0000034067-25-000098.txt : 20250501 0000034067-25-000098.hdr.sgml : 20250501 20250501161028 ACCESSION NUMBER: 0000034067-25-000098 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20250331 FILED AS OF DATE: 20250501 DATE AS OF CHANGE: 20250501 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DMC Global Inc. CENTRAL INDEX KEY: 0000034067 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS PRIMARY METAL PRODUCTS [3390] ORGANIZATION NAME: 04 Manufacturing EIN: 840608431 STATE OF INCORPORATION: CO FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-14775 FILM NUMBER: 25903188 BUSINESS ADDRESS: STREET 1: 11800 RIDGE PARKWAY STREET 2: SUITE 300 CITY: BROOMFIELD STATE: CO ZIP: 80021 BUSINESS PHONE: 3036655700 MAIL ADDRESS: STREET 1: 11800 RIDGE PARKWAY STREET 2: SUITE 300 CITY: BROOMFIELD STATE: CO ZIP: 80021 FORMER COMPANY: FORMER CONFORMED NAME: DYNAMIC MATERIALS CORP DATE OF NAME CHANGE: 19941205 FORMER COMPANY: FORMER CONFORMED NAME: EXPLOSIVE FABRICATORS INC DATE OF NAME CHANGE: 19920703 10-Q 1 boom-20250331.htm 10-Q boom-20250331
0000034067--12-312025Q1falsehttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpensexbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureboom:leaseiso4217:EURboom:segmentboom:lawsuitboom:facilty00000340672025-01-012025-03-310000034067us-gaap:CommonStockMember2025-01-012025-03-310000034067boom:StockPurchaseRightsMember2025-01-012025-03-3100000340672025-04-2900000340672025-03-3100000340672024-12-3100000340672024-01-012024-03-310000034067us-gaap:CommonStockMember2024-12-310000034067us-gaap:AdditionalPaidInCapitalMember2024-12-310000034067us-gaap:RetainedEarningsMember2024-12-310000034067us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310000034067us-gaap:TreasuryStockCommonMember2024-12-310000034067us-gaap:ParentMember2024-12-310000034067us-gaap:RetainedEarningsMember2025-01-012025-03-310000034067us-gaap:ParentMember2025-01-012025-03-310000034067us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310000034067us-gaap:CommonStockMember2025-01-012025-03-310000034067us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310000034067us-gaap:TreasuryStockCommonMember2025-01-012025-03-310000034067us-gaap:CommonStockMember2025-03-310000034067us-gaap:AdditionalPaidInCapitalMember2025-03-310000034067us-gaap:RetainedEarningsMember2025-03-310000034067us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310000034067us-gaap:TreasuryStockCommonMember2025-03-310000034067us-gaap:ParentMember2025-03-310000034067us-gaap:CommonStockMember2023-12-310000034067us-gaap:AdditionalPaidInCapitalMember2023-12-310000034067us-gaap:RetainedEarningsMember2023-12-310000034067us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000034067us-gaap:TreasuryStockCommonMember2023-12-310000034067us-gaap:ParentMember2023-12-3100000340672023-12-310000034067us-gaap:RetainedEarningsMember2024-01-012024-03-310000034067us-gaap:ParentMember2024-01-012024-03-310000034067us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000034067us-gaap:CommonStockMember2024-01-012024-03-310000034067us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000034067us-gaap:TreasuryStockCommonMember2024-01-012024-03-310000034067us-gaap:CommonStockMember2024-03-310000034067us-gaap:AdditionalPaidInCapitalMember2024-03-310000034067us-gaap:RetainedEarningsMember2024-03-310000034067us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000034067us-gaap:TreasuryStockCommonMember2024-03-310000034067us-gaap:ParentMember2024-03-3100000340672024-03-310000034067boom:ArcadiaSegmentMember2024-12-310000034067boom:DynaEnergeticsSegmentMember2024-12-310000034067boom:NobelCladSegmentMember2024-12-310000034067boom:ArcadiaSegmentMember2025-01-012025-03-310000034067boom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067boom:NobelCladSegmentMember2025-01-012025-03-310000034067boom:ArcadiaSegmentMember2025-03-310000034067boom:DynaEnergeticsSegmentMember2025-03-310000034067boom:NobelCladSegmentMember2025-03-310000034067boom:ArcadiaProductsLLCMember2021-12-2300000340672024-12-012024-12-310000034067boom:RedeemableNoncontrollingInterestHolderMember2025-03-310000034067srt:MinimumMember2025-01-012025-03-310000034067srt:MaximumMember2025-01-012025-03-310000034067us-gaap:FairValueInputsLevel1Member2025-03-310000034067us-gaap:FairValueInputsLevel1Member2024-12-310000034067us-gaap:CustomerRelationshipsMember2025-03-310000034067us-gaap:TrademarksAndTradeNamesMember2025-03-310000034067us-gaap:DevelopedTechnologyRightsMember2024-12-310000034067us-gaap:CustomerRelationshipsMember2024-12-310000034067us-gaap:TrademarksAndTradeNamesMember2024-12-310000034067boom:ArcadiaMember2025-03-310000034067boom:OperatingLeasesMember2025-01-012025-03-310000034067boom:OperatingLeasesMember2024-01-012024-03-310000034067boom:CreditAgreementFacilityMemberus-gaap:RevolvingCreditFacilityMember2025-03-310000034067boom:CreditAgreementFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-12-310000034067boom:CreditAgreementFacilityMemberboom:TermLoanFacilityMember2025-03-310000034067boom:CreditAgreementFacilityMemberboom:TermLoanFacilityMember2024-12-310000034067boom:CommerzbankLineOfCreditMember2025-03-310000034067boom:CommerzbankLineOfCreditMember2024-12-310000034067boom:CreditAgreementFacilityMemberus-gaap:LineOfCreditMember2024-02-050000034067boom:CreditAgreementFacilityMemberus-gaap:LineOfCreditMember2024-02-060000034067boom:CreditAgreementFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-02-060000034067boom:CreditAgreementFacilityMemberboom:TermLoanFacilityMember2024-02-060000034067boom:CreditAgreementFacilityMemberboom:DelayedDrawTermLoanFacilityMember2024-02-060000034067boom:DebtAmortizationPeriodOneMemberboom:CreditAgreementFacilityMemberboom:TermLoanFacilityMember2024-02-060000034067boom:DebtAmortizationPeriodTwoMemberboom:CreditAgreementFacilityMemberboom:TermLoanFacilityMember2024-02-060000034067boom:DebtAmortizationPeriodThreeMemberboom:CreditAgreementFacilityMemberboom:TermLoanFacilityMember2024-02-060000034067boom:CreditAgreementFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2025-03-310000034067boom:CreditAgreementFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2024-12-310000034067boom:CreditAgreementFacilityMemberboom:TermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2025-01-012025-03-310000034067boom:CreditAgreementFacilityMemberboom:TermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2025-01-012025-03-310000034067boom:CreditAgreementFacilityMemberboom:TermLoanFacilityMemberus-gaap:BaseRateMembersrt:MinimumMember2025-01-012025-03-310000034067boom:CreditAgreementFacilityMemberboom:TermLoanFacilityMemberus-gaap:BaseRateMembersrt:MaximumMember2025-01-012025-03-310000034067boom:QuarterEndedMarch312024AndThereafterMemberboom:CreditAgreementFacilityMemberus-gaap:LineOfCreditMember2025-01-012025-03-310000034067boom:CreditAgreementFacilityMemberus-gaap:LineOfCreditMember2025-01-012025-03-310000034067boom:GermanBankLineofCreditMemberus-gaap:LineOfCreditMember2025-03-310000034067boom:CommerzbankLineOfCreditMemberus-gaap:LineOfCreditMember2025-03-310000034067boom:CommerzbankLineOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000034067boom:A2024RightsMemberus-gaap:SeriesBPreferredStockMember2024-06-050000034067boom:A2024RightsMember2024-06-052024-06-050000034067us-gaap:OperatingSegmentsMemberboom:ArcadiaSegmentMember2025-01-012025-03-310000034067us-gaap:OperatingSegmentsMemberboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067us-gaap:OperatingSegmentsMemberboom:NobelCladSegmentMember2025-01-012025-03-310000034067us-gaap:OperatingSegmentsMember2025-01-012025-03-310000034067us-gaap:MaterialReconcilingItemsMember2025-01-012025-03-310000034067us-gaap:OperatingSegmentsMemberboom:ArcadiaSegmentMember2024-01-012024-03-310000034067us-gaap:OperatingSegmentsMemberboom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067us-gaap:OperatingSegmentsMemberboom:NobelCladSegmentMember2024-01-012024-03-310000034067us-gaap:OperatingSegmentsMember2024-01-012024-03-310000034067us-gaap:MaterialReconcilingItemsMember2024-01-012024-03-310000034067boom:ArcadiaSegmentMember2024-01-012024-03-310000034067us-gaap:CorporateNonSegmentMember2025-01-012025-03-310000034067us-gaap:CorporateNonSegmentMember2024-01-012024-03-310000034067boom:WestMemberboom:ArcadiaSegmentMember2025-01-012025-03-310000034067boom:WestMemberboom:ArcadiaSegmentMember2024-01-012024-03-310000034067boom:SouthMemberboom:ArcadiaSegmentMember2025-01-012025-03-310000034067boom:SouthMemberboom:ArcadiaSegmentMember2024-01-012024-03-310000034067boom:NortheastMemberboom:ArcadiaSegmentMember2025-01-012025-03-310000034067boom:NortheastMemberboom:ArcadiaSegmentMember2024-01-012024-03-310000034067boom:MidwestMemberboom:ArcadiaSegmentMember2025-01-012025-03-310000034067boom:MidwestMemberboom:ArcadiaSegmentMember2024-01-012024-03-310000034067country:USboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067country:USboom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067country:CAboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067country:CAboom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067country:OMboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067country:OMboom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067country:IDboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067country:IDboom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067country:KWboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067country:KWboom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067country:INboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067country:INboom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067boom:RestOfTheWorldMemberboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067boom:RestOfTheWorldMemberboom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067boom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067country:DEboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:DEboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:USboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:USboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:CAboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:CAboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:SAboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:SAboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:AEboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:AEboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:SEboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:SEboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:AUboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:AUboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:BEboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:BEboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:FRboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:FRboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:NLboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:NLboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:ITboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:ITboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:CNboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:CNboom:NobelCladSegmentMember2024-01-012024-03-310000034067country:ZAboom:NobelCladSegmentMember2025-01-012025-03-310000034067country:ZAboom:NobelCladSegmentMember2024-01-012024-03-310000034067boom:RestOfTheWorldMemberboom:NobelCladSegmentMember2025-01-012025-03-310000034067boom:RestOfTheWorldMemberboom:NobelCladSegmentMember2024-01-012024-03-310000034067boom:NobelCladSegmentMember2024-01-012024-03-310000034067boom:OneCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067boom:OneCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberboom:DynaEnergeticsSegmentMember2024-01-012024-03-310000034067boom:OneCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberboom:DynaEnergeticsSegmentMember2025-01-012025-03-310000034067boom:OneCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberboom:DynaEnergeticsSegmentMember2024-01-012024-12-310000034067us-gaap:ForeignExchangeForwardMember2025-03-310000034067us-gaap:ForeignExchangeForwardMember2024-12-310000034067us-gaap:ForeignExchangeForwardMember2025-01-012025-03-310000034067us-gaap:ForeignExchangeForwardMember2024-01-012024-03-3100000340672025-02-052025-02-0500000340672024-02-210000034067boom:WaterkeeperVs.ArcadiaProductsMemberus-gaap:PendingLitigationMember2024-02-212024-02-210000034067boom:WaterkeeperVs.ArcadiaProductsSupplementalEnvironmentalProjectMemberus-gaap:PendingLitigationMember2024-02-212024-02-210000034067boom:ProfessionalServiceFeesMember2025-01-012025-03-310000034067boom:EmployeeRetentionCompensationMember2025-01-012025-03-310000034067boom:StockBasedCompensationMember2025-01-012025-03-310000034067boom:ProfessionalServiceFeesMember2024-01-012024-03-310000034067boom:EmployeeRetentionCompensationMember2024-01-012024-03-310000034067boom:StockBasedCompensationMember2024-01-012024-03-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C.  20549
 
Form 10-Q
 (Mark One)
 
      QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES AND EXCHANGE ACT OF 1934

For the quarterly period ended March 31, 2025
 
OR
 
         TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES ACT OF 1934

FOR THE TRANSITION PERIOD FROM                   TO                   .
 
Commission file number 001-14775

 DMC GLOBAL INC.
(Exact name of Registrant as Specified in its Charter)
Delaware
 
84-0608431
(State of Incorporation or Organization) (I.R.S. Employer Identification No.)
11800 Ridge Parkway, Suite 300, Broomfield, Colorado 80021
(Address of principal executive offices, including zip code)
 
(303) 665-5700
(Registrant’s telephone number, including area code)
 
Title of each classTrading SymbolName of exchange on which registered
Common Stock, $0.05 Par Value
BOOMThe Nasdaq Global Select Market
Stock Purchase RightsThe Nasdaq Global Select Market

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 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, 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 under the Act).  Yes    No 
 
The number of shares of Common Stock outstanding was 20,490,722 as of April 29, 2025.





CAUTIONARY NOTE ABOUT FORWARD-LOOKING STATEMENTS
 
This quarterly report on Form 10-Q contains “forward-looking statements” within the meaning of section 27A of the Securities Act of 1933 and section 21E of the Securities Exchange Act of 1934. We intend the forward-looking statements throughout this quarterly report on Form 10-Q to be covered by the safe harbor provisions for forward-looking statements. Statements contained in this report which are not historical facts are forward-looking statements that involve risks and uncertainties that could cause actual results to differ materially from projected results. These statements can sometimes be identified by our use of forward-looking words such as “may,” “believe,” “plan,” “anticipate,” “estimate,” “expect,” “intend,” and other phrases of similar meaning. Such statements include, but are not limited to, expectations regarding improvements at Arcadia Products, anticipated profit margin improvements resulting from changes in manufacturing processes and the introduction of new products in DynaEnergetics, our backlog and order activity at NobelClad, our ability to access capital markets transactions in the future, the availability of funds to support our liquidity position and our expected future liquidity position. The forward-looking information is based on information available as of the date of this quarterly report and on numerous assumptions and developments that are not within our control. Although we believe that our expectations as expressed in these forward-looking statements are reasonable, we cannot assure you that our expectations will turn out to be correct. Factors that could cause actual results to differ materially include, but are not limited to, those factors referenced in our Annual Report on Form 10-K for the year ended December 31, 2024 and this Quarterly Report on Form 10-Q and other potential factors, including: geopolitical and economic instability, including recessions or depressions; inflation; supply chain delays and disruptions; the availability and cost of energy; transportation disruptions; the ability to obtain new contracts at attractive prices; the size and timing of customer orders and shipments; product pricing and margins; our ability to realize sales from our backlog; fluctuations in customer demand; fluctuations in foreign currencies; competitive factors; the timely completion of contracts; the timing and size of expenditures; the timely receipt of government approvals and permits; the price and availability of metal, aluminum, and other raw materials; fluctuations in tariffs or quotas; changes in laws and regulations, both domestic and foreign, impacting our business and the business of the end-market users we serve; the adequacy of local labor supplies at our facilities; current or future limits on manufacturing capacity at our various operations; the impact of pending or future litigation or regulatory matters; the availability and cost of funds; our ability to access our borrowing capacity under our credit facility or access the capital markets; the actions of activist stockholders; global economic conditions; and wars, terrorism and armed conflicts. Readers are cautioned not to place undue reliance on these forward-looking statements, which reflect management’s analysis only as of the date hereof. We undertake no obligation to publicly release the results of any revision to these forward-looking statements that may be made to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events.



INDEX
 
  Page
   
 
 
 
 
 
 
   
   
   
   
   
   
   
   
   
   
   
   
 

3

Part I - FINANCIAL INFORMATION

ITEM 1.  Condensed Consolidated Financial Statements
DMC GLOBAL INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Amounts in Thousands, Except Share and Per Share Data)
March 31, 2025December 31, 2024
(unaudited)
ASSETS  
Current assets:  
Cash and cash equivalents$14,705 $14,289 
Accounts receivable, net of allowance for doubtful accounts of $7,588 and $6,881, respectively
114,470 103,361 
Inventories148,735 152,580 
Prepaid expenses and other18,999 18,792 
Total current assets296,909 289,022 
Property, plant and equipment238,647 235,124 
Less - accumulated depreciation(109,692)(105,848)
Property, plant and equipment, net128,955 129,276 
Purchased intangible assets, net169,341 174,104 
Deferred tax assets1,225 1,230 
Other assets74,210 77,705 
Total assets$670,640 $671,337 
LIABILITIES, REDEEMABLE NONCONTROLLING INTEREST, AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$45,514 $45,059 
Accrued expenses10,817 11,393 
Accrued income taxes9,486 7,574 
Accrued employee compensation and benefits11,006 10,399 
Contract liabilities18,538 23,162 
Current portion of long-term debt2,500 2,500 
Other current liabilities13,902 14,015 
Total current liabilities111,763 114,102 
Long-term debt69,921 68,318 
Deferred tax liabilities728 711 
Other long-term liabilities47,225 50,155 
Total liabilities229,637 233,286 
Commitments and contingencies (Note 12)
Redeemable noncontrolling interest187,080 187,080 
Stockholders’ equity
Preferred stock, $0.05 par value; 4,000,000 shares authorized; no issued and outstanding shares
  
Common stock, $0.05 par value; 50,000,000 shares authorized; 21,403,030 and 21,083,184 shares issued, respectively
1,070 1,054 
Additional paid-in capital306,951 305,460 
Retained earnings758  
Other cumulative comprehensive loss(28,386)(29,560)
Treasury stock, at cost, and company stock held for deferred compensation, at par; 912,308 and 820,322 shares, respectively
(26,470)(25,983)
Total stockholders’ equity253,923 250,971 
Total liabilities, redeemable noncontrolling interest, and stockholders’ equity$670,640 $671,337 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
4

DMC GLOBAL INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Amounts in Thousands, Except Share and Per Share Data)
(unaudited)

Three months ended March 31,
 20252024
Net sales$159,290 $166,869 
Cost of products sold118,091 124,517 
Gross profit41,199 42,352 
Costs and expenses:  
General and administrative expenses16,674 15,980 
Selling and distribution expenses11,626 12,223 
Amortization of purchased intangible assets4,763 5,292 
Strategic review and related expenses1,298 2,169 
Restructuring expenses325  
Total costs and expenses34,686 35,664 
Operating income6,513 6,688 
Other expense:  
Other expense, net(218)(409)
Interest expense, net(1,699)(2,317)
Income before income taxes4,596 3,962 
Income tax provision2,733 1,643 
Net income$1,863 $2,319 
Less: Net income (loss) attributable to redeemable noncontrolling interest1,186 (244)
Net income attributable to DMC Global Inc. stockholders$677 $2,563 
Net income per share attributable to DMC Global Inc. stockholders:
Basic$0.04 $0.01 
Diluted$0.04 $0.01 
Weighted average shares outstanding:  
Basic19,812,161 19,610,644 
Diluted19,816,281 19,622,455 
    

Reconciliation to net income attributable to DMC Global Inc. stockholders after adjustment of redeemable noncontrolling interest for purposes of calculating earnings per share
Three months ended March 31,
20252024
Net income attributable to DMC Global Inc. stockholders$677 $2,563 
Adjustment of redeemable noncontrolling interest81 (2,307)
Net income attributable to DMC Global Inc. stockholders after adjustment of redeemable noncontrolling interest$758 $256 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
5

DMC GLOBAL INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(Amounts in Thousands)
(unaudited)

Three months ended March 31,
 20252024
Net income$1,863 $2,319 
Change in cumulative foreign currency translation adjustment1,174 (1,113)
Other comprehensive income$3,037 $1,206 
Less: comprehensive income (loss) attributable to redeemable noncontrolling interest1,186 (244)
Comprehensive income attributable to DMC Global Inc. stockholders$1,851 $1,450 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
6

DMC GLOBAL INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY AND REDEEMABLE NONCONTROLLING INTEREST
(Amounts in Thousands, Except Share Data)
(unaudited)

     OtherTreasury Stock, at cost, andTotalRedeemable
   Additional CumulativeCompany Stock Held forDMC Global Inc.Non-
 Common StockPaid-InRetainedComprehensive Deferred Compensation, at parStockholders’Controlling
 SharesAmountCapitalEarningsLossSharesAmountEquityInterest
Balances, December 31, 202421,083,184 $1,054 $305,460 $ $(29,560)(820,322)$(25,983)$250,971 $187,080 
Net income— — — 677 — — — 677 1,186 
Change in cumulative foreign currency translation adjustment— — — — 1,174 — — 1,174 — 
Shares issued in connection with stock compensation plans319,846 16 (13)— — (59,796)(3)— — 
Stock-based compensation— — 1,504 — — — — 1,504 95 
Distribution to redeemable noncontrolling interest holder— — — — — — — — (1,200)
Adjustment of redeemable noncontrolling interest— — — 81 — — — 81 (81)
Treasury stock activity— — — — — (32,190)(484)(484)— 
Balances, March 31, 202521,403,030 $1,070 $306,951 $758 $(28,386)(912,308)$(26,470)$253,923 $187,080 

     OtherTreasury Stock, at cost, andTotalRedeemable
   Additional CumulativeCompany Stock Held forDMC Global Inc.Non-
 Common StockPaid-InRetainedComprehensiveDeferred Compensation, at parStockholders’Controlling
 SharesAmountCapitalEarningsLossSharesAmountEquityInterest
Balances, December 31, 202320,467,495 $1,023 $313,833 $146,604 $(26,426)(689,700)$(24,739)$410,295 $187,760 
Net income (loss)— — — 2,563 — — — 2,563 (244)
Change in cumulative foreign currency translation adjustment— — — — (1,113)— — (1,113)— 
Shares issued in connection with stock compensation plans236,509 12 (12)— — — — — — 
Stock-based compensation— — 1,412 — — — — 1,412 137 
Distribution to redeemable noncontrolling interest holder— — — — — — — — (2,880)
Adjustment of redeemable noncontrolling interest— — — (2,307)— — — (2,307)2,307 
Treasury stock activity— — — — — (32,030)(936)(936)— 
Balances, March 31, 202420,704,004 $1,035 $315,233 $146,860 $(27,539)(721,730)$(25,675)$409,914 $187,080 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements


7

DMC GLOBAL INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Amounts in Thousands)
(unaudited)
Three months ended March 31,
 20252024
Cash flows from operating activities:  
Net income$1,863 $2,319 
Adjustments to reconcile net income to net cash from operating activities: 
Depreciation3,660 3,419 
Amortization of purchased intangible assets4,763 5,292 
Amortization of deferred debt issuance costs217 190 
Stock-based compensation1,599 1,549 
Bad debt expense706 476 
Deferred income taxes22 (546)
Other555 (985)
Change in:  
Accounts receivable, net(10,572)486 
Inventories4,557 (5,910)
Prepaid expenses and other3,239 3,022 
Accounts payable203 10,660 
Contract liabilities(4,758)(2,391)
Accrued expenses and other liabilities(1,566)(4,141)
Net cash provided by operating activities4,488 13,440 
Cash flows from investing activities:   
Proceeds from maturities of marketable securities 3,000 
Proceeds from sales of marketable securities 9,619 
Acquisition of property, plant and equipment(3,779)(2,968)
Proceeds from property, plant and equipment reimbursements426  
Proceeds on sale of property, plant and equipment21  
Net cash (used in) provided by investing activities(3,332)9,651 
Cash flows from financing activities:  
Repayments on term loan(625)(117,500)
Borrowings on term loan 50,000 
Borrowings on revolving loans8,500 70,450 
Repayments on revolving loans(6,375)(30,450)
Payment of debt issuance costs (2,735)
Distributions to redeemable noncontrolling interest holder(1,151)(3,125)
Treasury stock purchases(484)(936)
Net cash used in financing activities(135)(34,296)
Effects of exchange rates on cash(605)609 
Net increase (decrease) in cash and cash equivalents416 (10,596)
Cash and cash equivalents, beginning of the period14,289 31,040 
Cash and cash equivalents, end of the period$14,705 $20,444 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
8

DMC GLOBAL INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Amounts in Thousands, Except Share and Per Share Data)
(unaudited)
 
1.      BASIS OF PRESENTATION
 
The information included in the Condensed Consolidated Financial Statements is unaudited but includes all normal and recurring adjustments which, in the opinion of management, are necessary for a fair presentation of the interim periods presented. Certain information and footnote disclosures, including critical and significant accounting policies normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles, have been condensed or omitted for this quarterly presentation. These Condensed Consolidated Financial Statements should be read in conjunction with the financial statements that are included in our Annual Report filed on Form 10-K for the year ended December 31, 2024.

2.      SIGNIFICANT ACCOUNTING POLICIES
 
Principles of Consolidation
 
The Condensed Consolidated Financial Statements include the accounts of DMC Global Inc. (“DMC”, “we”, “us”, “our”, or the “Company”) and its controlled subsidiaries. All intercompany accounts, profits, and transactions have been eliminated in consolidation.

Accounts Receivable

The Company measures expected credit losses for its accounts receivable using a current expected credit loss model, which is based on historical experience, adjusted for current conditions and reasonable and supportable forecasts. The Company has disaggregated pools of accounts receivable balances by business, geography and/or customer risk profile and has used history and other experience to establish an allowance for credit losses at the time the receivable is recognized. To measure expected credit losses, we have elected to pool trade receivables by segment and analyze each segment’s accounts receivable balances as separate populations. Within each segment, receivables exhibit similar risk characteristics.

During the three months ended March 31, 2025, our expected loss rate reflects uncertainties in market conditions present in our businesses, including supply chain disruptions, industry consolidation, higher interest rates, as well as global geopolitical and economic instability. In addition, we reviewed receivables outstanding, including aged balances, and in circumstances where we are aware of a specific customer’s inability to meet its financial obligation to us, we recorded a specific allowance for credit losses against the amounts due, reducing the net receivable recognized to the amount we estimate will be collected. The offsetting expense is charged to “Selling and distribution expenses” in our Condensed Consolidated Statements of Operations. During the three months ended March 31, 2025 and 2024, net provisions of $706 and $476, respectively, were recorded.

The following table summarizes year-to-date activity in the allowance for credit losses on receivables from customers in each of our business segments:

Arcadia ProductsDynaEnergeticsNobelCladDMC Global Inc.
Allowance for doubtful accounts, December 31, 2024
$495 $6,369 $17 $6,881 
Current period provision for expected credit losses285 471  756 
Write-offs charged against the allowance    
Recoveries of amounts previously reserved(50)  (50)
Impacts of foreign currency exchange rates and other 1  1 
Allowance for doubtful accounts, March 31, 2025
$730 $6,841 $17 $7,588 

9

Redeemable noncontrolling interest

On December 23, 2021, DMC completed the acquisition of 60% of the membership interests in Arcadia Products, LLC, a Colorado limited liability company resulting from the conversion of Arcadia, Inc. (collectively, “Arcadia Products”). The limited liability company operating agreement for Arcadia Products (the “Operating Agreement”) contains a right for the Company to purchase the remaining interest in Arcadia Products from the minority interest holder on or after December 23, 2024 (“Call Option”). Similarly, the Operating Agreement originally permitted the minority interest holder of Arcadia Products the right to sell its remaining interest in Arcadia Products to the Company on or after December 23, 2024 ("Put Option"). On December 3, 2024, the Company and minority interest holder entered into an amendment to the Operating Agreement whereby the minority interest holder agreed not to exercise the Put Option until on or after September 6, 2026 in exchange for, among other terms, a one-time payment of $2,500. The $2,500 payment was made in December 2024.

The purchase price for any interests sold pursuant to the Call Option or Put Option continues to be based upon a predefined calculation as included within the Operating Agreement. In connection with an exercise of the Call Option, the Operating Agreement would require payment of the purchase price in cash. However, in connection with the exercise of the Put Option, the Operating Agreement permits the Company the option to pay the purchase price in cash or in a combination of cash and preferred stock that would be authorized at that time.

The Company initially accounted for the noncontrolling interest at its acquisition date fair value. We determined that neither the Call Option nor the Put Option meet the definition of a derivative as the Operating Agreement does not allow for contractual net settlement, the options cannot be settled outside the Operating Agreement through a market mechanism, and the underlying shares are deemed illiquid as they are not publicly traded and thus not considered readily convertible to cash. Additionally, the settlement price for both options is based upon a predefined calculation tied to adjusted earnings rather than a fixed price, and the formula is based upon a multiple of Arcadia Products’ average adjusted earnings over a three-year period, subject to a floor value as defined in the Operating Agreement which is based primarily upon a contractually stated equity value. As such, we have concluded that the Call Option and Put Option are embedded within the noncontrolling interest and therefore do not represent freestanding instruments.

Given that the noncontrolling interest is subject to possible redemption with redemption rights that are not entirely within the control of the Company, we have concluded that the noncontrolling interest should be accounted for in accordance with ASC 480 Distinguishing Liabilities from Equity ("ASC 480"). The noncontrolling interest is also probable of redemption, as the only criteria for the security to become redeemable is the passage of time. As such, the redeemable noncontrolling interest is classified in temporary equity, separate from the stockholders’ equity section, in the Consolidated Balance Sheets.

At each balance sheet date subsequent to acquisition, two separate calculations must be performed to determine the value of the redeemable noncontrolling interest. First, the redeemable noncontrolling interest must be accounted for in accordance with ASC 810 Consolidation (“ASC 810”) whereby income (loss) and cash distributions attributable to the redeemable noncontrolling interest holder are ascribed. After this occurs, applicable provisions of ASC 480 must be considered to determine whether any further adjustment is necessary to increase the carrying value of the redeemable noncontrolling interest. An adjustment would only be necessary if the estimated settlement amount of the redeemable noncontrolling interest, per the terms of the Operating Agreement, exceeds the carrying value calculated in accordance with ASC 810. If such adjustment is required, the impact is immediately recorded to retained earnings and additional paid-in capital, upon absence of retained earnings, and therefore does not impact the Condensed Consolidated Statements of Operations or Comprehensive Income (Loss). As of March 31, 2025 and December 31, 2024, the redeemable noncontrolling interest was $187,080, which is equal to the floor value per the Operating Agreement.

Promissory Note

In order to equalize after-tax consideration to the redeemable noncontrolling interest holder relative to an alternative transaction structure, immediately following the closing of the acquisition, the Company loaned $24,902 to the redeemable noncontrolling interest holder. The loan was evidenced by an unsecured promissory note, and the loan will be repaid out of proceeds from the sale of the redeemable noncontrolling interest holder’s interests in Arcadia Products, whether received upon exercise of the Put Option, the Call Option or upon sales to third parties permitted under the terms of the Operating Agreement. The loan must be repaid in full at the earlier of the exercise of the Put or Call Option, or by December 16, 2051, and has been recorded within “Other assets” in the Condensed Consolidated Balance Sheets.

Revenue Recognition
10


The Company’s revenues are derived from consideration paid by customers for tangible goods. The Company analyzes its different products by segment to determine the appropriate basis for revenue recognition. Revenue is not generated from sources other than contracts with customers and revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. There are no material upfront costs for operations that are incurred from contracts with customers.

Our rights to payments for goods transferred to customers within our DynaEnergetics and NobelClad business segments arise when control is transferred at a point in time and not on any other criteria. Our rights to payments for goods transferred to customers within our Arcadia Products business segment also predominantly arise when control is transferred at a point in time; however, at times, control of certain customized, project-based products passes to the customer over time. Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days across all of our segments. In instances when we require customers to make advanced payments prior to the shipment of their orders, we record a contract liability. We have determined that our contract liabilities do not include a significant financing component given the short duration between order initiation and order fulfillment within each of our segments. Refer to Note 10 "Business Segments" for disaggregated revenue disclosures.

See additional revenue recognition policy disclosures specific to each of our business segments within our Annual Report filed on Form 10-K for the year ended December 31, 2024.

Income Taxes

We recognize deferred tax assets and liabilities for the expected future income tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. The deferred income tax impact of tax credits are recognized as an immediate adjustment to income tax expense. We recognize deferred tax assets for the expected future effects of all deductible temporary differences to the extent we believe these assets will more likely than not be realized. We record a valuation allowance when, based on current circumstances, it is more likely than not that all or a portion of the deferred tax assets will not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies, recent financial performance and existing valuation allowances, if any.

We recognize the tax benefits from uncertain tax positions only when it is more likely than not, based on the technical merits of the position, that the tax position will be sustained upon examination, including the resolution of any related appeals or litigation. The tax benefits recognized in the Condensed Consolidated Financial Statements from such a position are measured as the largest benefit that is more likely than not to be realized upon ultimate resolution. We recognize interest and penalties related to uncertain tax positions in operating expense.

Earnings Per Share

In periods with net income, the Company computes earnings per share (“EPS”) using a two-class method, which is an earnings allocation formula that determines EPS for (i) each class of common stock (the Company has a single class of common stock), and (ii) participating securities according to dividends declared and participation rights in undistributed earnings. Restricted stock awards are considered participating securities in periods of net income as they receive non-forfeitable rights to dividends as common stock. Restricted stock awards do not participate in net losses.

Basic EPS is calculated by dividing net income (loss) attributable to the Company’s stockholders after adjustment of redeemable noncontrolling interest and dividends, if applicable, by the weighted-average number of common shares outstanding during the period. Net income (loss) available to common shareholders of the Company includes any adjustment to the redeemable noncontrolling interest as of the end of the period presented. Refer to the "Redeemable noncontrolling interest" section above for further discussion of the calculation of the adjustment of the redeemable noncontrolling interest. Diluted EPS adjusts basic EPS for the effects of restricted stock awards, restricted stock units, performance share units and other potentially dilutive financial instruments (dilutive securities), only in the periods in which such effect is dilutive. The effect of the dilutive securities is reflected in diluted EPS by application of the more dilutive of (1) the treasury stock method or (2) the two-class method. For the applicable periods presented, diluted EPS using the two-class method was more dilutive than the treasury stock method; as such, only the two-class method has been included below.
11

Three months ended March 31,
20252024
Net income attributable to DMC Global Inc. stockholders, as reported$677 $2,563 
Adjustment of redeemable noncontrolling interest81 (2,307)
Less: Undistributed net income available to participating securities(24)(5)
Numerator for basic net income per share:734 251 
Add: Undistributed net income allocated to participating securities24 5 
Less: Undistributed net income reallocated to participating securities(24)(5)
Numerator for diluted net income per share:$734 $251 
Denominator:
Weighted average shares outstanding for basic net income per share19,812,161 19,610,644 
Effect of dilutive securities (1)
4,120 11,811 
Weighted average shares outstanding for diluted net income per share19,816,281 19,622,455 
Net income per share attributable to DMC Global Inc. stockholders
Basic$0.04 $0.01 
Diluted$0.04 $0.01 

(1) For the three months ended March 31, 2025 and 2024, 71,813 and 10,052 shares, respectively, have been excluded as their effect would have been anti-dilutive.

Deferred Compensation Plan

The Company maintains a Non-Qualified Deferred Compensation Plan (the “Plan”) as part of its overall compensation package for certain employees. Participants are eligible to defer a portion of their annual salary, their annual incentive bonus, and their equity awards through the Plan on a tax-deferred basis. Deferrals into the Plan are not matched or subsidized by the Company, nor are they eligible for above-market or preferential earnings.

The Plan provides for deferred compensation obligations to be settled either by delivery of a fixed number of shares of DMC’s common stock or in cash, in accordance with participant contributions and elections. For deferred equity awards, subsequent to equity award vesting and after a period prescribed by the Plan, participants can elect to diversify contributions of equity awards into other investment options available to Plan participants. Once diversified, such contributions will be settled by delivery of cash. Effective January 1, 2024, diversification of deferred equity awards is no longer permitted by the Plan.

The Company has established a grantor trust commonly known as a “rabbi trust” and contributed certain assets to satisfy the future obligations to participants in the Plan. These assets are subject to potential claims of the Company’s general creditors. The assets held in the trust include unvested restricted stock awards (“RSAs”), vested company stock awards, company-owned life insurance (“COLI”) on certain current and former employees, and money market funds. Unvested RSAs and common stock held by the trust are reflected in the Condensed Consolidated Balance Sheets within “Treasury stock, at cost, and company stock held for deferred compensation, at par” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock. COLI is accounted for at the cash surrender value while money market and mutual funds held by the trust are accounted for at fair value.

Deferred compensation obligations that will be settled in cash are accounted for on an accrual basis in accordance with the terms of the Plan. These obligations are adjusted based on changes in value of the underlying investment options chosen by Plan participants. Deferred compensation obligations that will be settled by delivery of a fixed number of previously vested shares of the Company’s common stock are reflected in the Condensed Consolidated Statements of Stockholders’ Equity and Redeemable Noncontrolling Interest within “Common stock” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock.

The balances related to the deferred compensation plan were as follows for the periods presented. The amounts included within “Prepaid expenses and other” and “Other current liabilities” pertain to scheduled distributions per the terms of the Plan that will occur within twelve months of March 31, 2025.

12

Balance Sheet locationMarch 31, 2025December 31, 2024
Deferred compensation assetsPrepaid expenses and other$5,756 $5,742 
Deferred compensation assetsOther assets2,315 3,396 
Deferred compensation obligationsOther current liabilities5,756 5,742 
Deferred compensation obligationsOther long-term liabilities5,721 7,183 

Fair Value of Financial Instruments

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We are required to use an established hierarchy for fair value measurements based upon the inputs to the valuation and the degree to which they are observable or not observable in the market. The three levels in the hierarchy are as follows:                   

Level 1 — Inputs to the valuation based upon quoted prices (unadjusted) for identical assets or liabilities in active markets that are accessible as of the measurement date.

Level 2 — Inputs to the valuation include quoted prices in either markets that are not active, or in active markets for similar assets or liabilities, inputs other than quoted prices that are observable, and inputs that are derived principally from or corroborated by observable market data.

Level 3 — Inputs to the valuation that are unobservable inputs for the asset or liability. 

The highest priority is assigned to Level 1 inputs and the lowest priority to Level 3 inputs.

The carrying value of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their fair value. The carrying value of our revolving loans and term loan under our credit facility, when outstanding, also approximate their fair value because of the variable interest rate associated with these instruments, which reset each month at market interest rates. All of these account balances are considered Level 1 assets and liabilities.

Our foreign currency forward contracts are valued using quoted market prices or are determined using a yield curve model based on current market rates. As a result, we classify these instruments as Level 2 in the fair value hierarchy. Money market funds of $679 as of March 31, 2025 and $974 as of December 31, 2024 held to satisfy future deferred compensation obligations are valued based upon the market values of underlying securities and are classified as Level 2 assets in the fair value hierarchy.

We did not hold any Level 3 assets or liabilities as of March 31, 2025 or December 31, 2024.

Restructuring expenses

Restructuring expenses are incurred from time to time to improve operational efficiency across our businesses. During the three months ended March 31, 2025, we recorded total restructuring expenses of $325. These expenses relate to employee severance associated with headcount reductions at Arcadia Products.

Recent Accounting Pronouncements

In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures, which amends income tax disclosure requirements for the effective tax rate reconciliation to include incremental income tax information and expanded disclosures of income taxes paid. The guidance is effective for fiscal years beginning after December 15, 2024 and is applied prospectively. Early adoption and retrospective application of the amendments are permitted. We are currently evaluating the impact of ASU 2023-09 on our financial statements and disclosures.

We have considered all other recent accounting pronouncements issued, but not yet effective, and we do not expect any to have a material effect on the Company’s Condensed Consolidated Financial Statements.

13

3.      INVENTORIES
 
Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Significant cost elements included in inventory are raw materials, labor, freight, subcontract costs, and manufacturing overhead. As necessary, we write down inventory to its net realizable value by recording provisions for excess, slow moving and obsolete inventory. To determine provision amounts, we regularly review inventory quantities on hand and values, and compare them to estimates of future product demand, market conditions, production requirements and technological developments.

Inventories consisted of the following at March 31, 2025:
Arcadia Products
DynaEnergeticsNobelCladDMC Global Inc.
Raw materials$8,951 $27,199 $7,174 $43,324 
Work-in-process6,714 8,943 12,047 27,704 
Finished goods56,970 20,427 83 77,480 
Supplies  227 227 
Total inventories$72,635 $56,569 $19,531 $148,735 

Inventories consisted of the following at December 31, 2024:
Arcadia Products
DynaEnergeticsNobelCladDMC Global Inc.
Raw materials$9,548 $25,831 $6,624 $42,003 
Work-in-process5,942 10,201 14,248 30,391 
Finished goods57,495 22,038 374 79,907 
Supplies  279 279 
Total inventories$72,985 $58,070 $21,525 $152,580 

4.      PURCHASED INTANGIBLE ASSETS
 
Our purchased intangible assets consisted of the following at March 31, 2025:
GrossAccumulated
Amortization
Net
Customer relationships210,500 (58,356)152,144 
Trademarks / Trade names22,000 (4,803)17,197 
Total intangible assets$232,500 $(63,159)$169,341 
 
Our purchased intangible assets consisted of the following at December 31, 2024:
GrossAccumulated
Amortization
Net
Core technology$260 $(260)$ 
Customer relationships211,077 (54,537)156,540 
Trademarks / Trade names22,000 (4,436)17,564 
Total intangible assets$233,337 $(59,233)$174,104 

14

5.      CONTRACT LIABILITIES
 
At times, we require customers to make advanced payments prior to the shipment of their orders to help finance our inventory investment on large orders or keep customers’ credit limits at acceptable levels. Contract liabilities were as follows for the periods presented:
March 31, 2025December 31, 2024
Arcadia Products
$9,053 $9,408 
NobelClad7,621 12,381 
DynaEnergetics1,864 1,373 
Total$18,538 $23,162 

We generally expect to recognize the revenue associated with contract liabilities over a time period no longer than one year, but unforeseen circumstances can cause delays in shipments associated with contract liabilities, primarily supply chain delays and disruptions.

6.      LEASES

The Company leases real properties for use in manufacturing and as administrative and sales offices, and leases automobiles and office equipment. The Company determines if a contract contains a lease arrangement at the inception of the contract. For leases in which the Company is the lessee, leases are classified as either finance or operating. Right-of-use (“ROU”) assets are initially measured at the present value of lease payments over the lease term plus initial direct costs, if any. If a lease does not provide a discount rate and the implicit rate cannot be readily determined, an incremental borrowing rate is used to determine the present value of future lease payments. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term within the Condensed Consolidated Statements of Operations. Lease and non-lease components within the Company’s lease agreements are accounted for together. Variable lease payments are recognized in the period in which the obligation is incurred.

Nearly all of the Company’s leasing arrangements are classified as operating leases. ROU asset and lease liability balances were as follows for the periods presented:
March 31, 2025December 31, 2024
ROU asset$40,017 $42,164 
Current lease liability8,171 8,297 
Long-term lease liability35,501 37,150 
Total lease liability$43,672 $45,447 
The ROU asset is reported in “Other assets” while the current lease liability is reported in “Other current liabilities” and the long-term lease liability is reported in “Other long-term liabilities” in the Company’s Condensed Consolidated Balance Sheets. Cash paid for operating lease liabilities is recorded as operating cash outflows in the Company’s Condensed Consolidated Statements of Cash Flows.

Arcadia Products leases certain office, manufacturing, distribution and warehouse facilities from entities affiliated with the redeemable noncontrolling interest holder and the president of Arcadia Products. There were eight such leases in effect as of March 31, 2025, with expiration dates ranging from calendar years 2025 to 2031, inclusive of the assumed exercise of renewal options. As of March 31, 2025, the total ROU asset and related lease liability recognized for these leases was $20,858 and $21,976, respectively. During the three months ended March 31, 2025 and 2024, associated lease expense was $1,156 in each period and is included in total operating lease expense.

For the three months ended March 31, 2025 and 2024, total operating lease expense was $3,132 and $3,348, respectively. Short term and variable lease costs were not significant for any period presented.

15

7.      DEBT
 
Outstanding borrowings consisted of the following at:
March 31, 2025December 31, 2024
Syndicated credit agreement:  
U.S. Dollar revolving loan$26,500 $24,375 
Term loan47,500 48,125 
Commerzbank line of credit  
Outstanding borrowings74,000 72,500 
Less: debt issuance costs(1,579)(1,682)
Total debt72,421 70,818 
Less: current portion of long-term debt(2,500)(2,500)
Long-term debt$69,921 $68,318 

Syndicated Credit Agreement

On February 6, 2024, the Company and certain domestic subsidiaries entered into an amendment (the “First Amendment”) to its existing credit agreement with a syndicate of banks, led by KeyBank National Association (the “credit facility”). The First Amendment provides for certain changes to the credit facility, including an increase in the maximum commitment amount from $200,000 to $300,000. The credit facility allows for revolving loans of up to $200,000, a $50,000 term loan facility, and a $50,000 delayed draw term loan facility that can be accessed by the Company at its discretion until February 6, 2026. The $50,000 term loan facility is amortizable at $625 per quarter beginning on June 30, 2024 through March 31, 2026. Quarterly term loan amortization increases to $938 on June 30, 2026 through March 31, 2028, and increases to $1,250 from June 30, 2028 through December 31, 2028. A balloon payment for the outstanding term loan balance is due upon the credit facility maturity date of February 6, 2029. The credit facility retains a $100,000 accordion feature to increase the commitments under the revolving loan and/or by adding one or more term loans subject to approval by the applicable lenders. The credit facility is secured by certain assets of DMC including accounts receivable, inventory, and fixed assets, including Arcadia Products and its subsidiary, as well as guarantees and share pledges by DMC and its subsidiaries. The revolving loan can also be used to issue bank guarantees to customers to secure their advanced payments. As of March 31, 2025 and December 31, 2024, bank guarantees of $443, respectively, were secured.

Borrowings under the $200,000 revolving loan limit and $50,000 term loan can be in the form of Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR") loans or one month Adjusted Term SOFR loans. Additionally, U.S. dollar borrowings on the revolving loan can be in the form of Base Rate loans (Base Rate borrowings are based on the greater of the administrative agent’s Prime rate, an adjusted Federal Funds rate or an adjusted SOFR rate). SOFR loans bear interest at the applicable SOFR rate plus an applicable margin (varying from 2.25% to 3.25%). Base Rate loans bear interest at the defined Base Rate plus an applicable margin (varying from 1.25% to 2.25%).

The credit facility includes various covenants and restrictions, certain of which relate to the payment of dividends or other distributions to stockholders; redemption of capital stock; incurring additional indebtedness; mortgaging, pledging or disposition of major assets; and maintenance of specified ratios.

The leverage ratio is defined in the credit facility as the ratio of Consolidated Funded Indebtedness (as defined in the credit facility) on the last day of any trailing four quarter period to Consolidated EBITDA (as defined in the credit facility) for such period. The maximum leverage ratio permitted by our credit facility is 3.0 to 1.0.

The debt service coverage ratio is defined in the credit facility as the ratio of Consolidated EBITDA less the sum of capital distributions paid in cash (other than those made with respect to preferred stock issued under the Operating Agreement), Consolidated Unfunded Capital Expenditures (as defined in the credit facility), and net cash income taxes divided by the sum of cash interest expense, any dividends on the preferred stock paid in cash, and scheduled principal payments on funded indebtedness. Under our credit facility, the minimum debt service coverage ratio permitted is 1.25 to 1.0.

As of March 31, 2025, we were in compliance with all financial covenants and other provisions of our debt agreements.

Line of Credit with German Bank
16


We maintain a line of credit with a German bank with a borrowing capacity of €7,000 for our NobelClad and DynaEnergetics operations in Europe. This line of credit is also used to issue bank guarantees to customers to secure their advanced payments. As of March 31, 2025 and December 31, 2024, we had no outstanding borrowings under this line of credit and bank guarantees of €2,708 and €2,843, respectively, were secured. The line of credit has open-ended terms and can be canceled by the bank at any time.

8.     STOCKHOLDERS PROTECTION RIGHTS AGREEMENT

On June 5, 2024, the Company’s board of directors (the “Board”) adopted the Stockholder Protection Rights Agreement (the “Rights Agreement”) and declared a dividend of one right (“Right”) for each share of the Company’s common stock outstanding at the close of business on June 17, 2024. One Right will also be issued together with each share of common stock issued by the Company after that date, but before the Separation Time (as defined in the Rights Agreement). Each Right initially represents the right to purchase one one-thousandth (0.001) of a share of Series B Participating Preferred Stock for $75.00, subject to adjustment and upon such terms and subject to the conditions set forth in the Rights Agreement. Rights will generally become exercisable if any person (or any persons acting as a group) acquires “Beneficial Ownership” (as defined in the Rights Agreement) of 10%, or 20% in the case of certain passive investors, or more of the Company’s outstanding common stock. If Rights become exercisable, all holders of Rights (other than the person, entity or group triggering the Rights Agreement, whose rights will become void and will not be exercisable) will have the right to purchase from the Company for $75.00, subject to certain potential adjustments, shares of the Company’s common stock having a market value of twice that amount.

The Rights Agreement expires on June 4, 2025, unless earlier terminated or the Rights are redeemed or exchanged by the Board. There is currently no impact on the Company’s Condensed Consolidated Financial Statements.

The Company’s Certificate of Incorporation authorizes the issuance of preferred stock. However, as of March 31, 2025, no preferred stock has been issued.

9.     INCOME TAXES

The effective tax rate for each of the periods reported differs from the U.S. statutory rate primarily due to variation in contribution to consolidated pre-tax income from each jurisdiction for the respective periods, differences between the U.S. and foreign tax rates (which range from 20% to 32%), permanent differences between book and taxable income, and income or loss attributable to the redeemable noncontrolling interest holder.

Arcadia Products is treated as a partnership for U.S. tax purposes. With the exception of certain state taxes, income or loss flows through to the shareholders and is taxed at the shareholder level. Tax impacts related to income or loss from Arcadia Products that are included in consolidated pretax results but are attributable to the redeemable noncontrolling interest holder are not included in the consolidated income tax provision.

We assess the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use existing deferred tax assets. Additionally, a three-year cumulative loss at a consolidated financial statement level may be viewed as negative evidence impacting a jurisdiction that by itself is not in a three-year cumulative loss position. During the three months ended March 31, 2025, we were in a three-year cumulative loss position at the consolidated financial statement level, driven by historical losses in the U.S. primarily related to the impairment of Arcadia Products’ goodwill in 2024. Accordingly, we have maintained the previously established valuation allowance against the corresponding net deferred tax assets in the U.S. as of March 31, 2025. The Company will continue to monitor the realizability of deferred tax assets and the need for valuation allowances and will record adjustments in the periods in which facts support such changes.

DMC files income tax returns in the U.S. federal jurisdiction, as well as various U.S. state and foreign jurisdictions. Our tax provisions reflect our best estimate of state, local, federal and foreign taxes. In 2024, tax audits in Germany of both our NobelClad and DynaEnergetics subsidiaries commenced for the years 2019 through 2021. While the audits are not unexpected, the outcomes cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with our expectations, the Company could be required to adjust its provisions for income taxes in the period such resolution occurs.

17

10.      BUSINESS SEGMENTS
 
Our business is organized into three segments: Arcadia Products, DynaEnergetics and NobelClad. In December 2021, DMC acquired a 60% controlling interest in Arcadia Products. Arcadia Products designs, engineers, fabricates, and finishes aluminum framing systems, windows, curtain walls, storefronts, entrance systems, and interior partitions to the commercial construction market. Additionally, Arcadia Products supplies customized windows and doors to the high-end residential construction market. DynaEnergetics designs, manufactures, markets, and sells perforating systems and associated hardware for the global oil and gas industry. NobelClad produces explosion-welded clad metal plates for use in the construction of corrosion resistant industrial processing equipment and specialized transition joints for commuter rail cars, ships, and liquified natural gas (LNG) processing equipment.

Our reportable segments are separately managed, strategic business units that offer different products. Each segment’s products are marketed to different customer types and require different manufacturing processes and technologies, and each segment has separate financial information available. The Chief Operating Decision Maker ("CODM") uses segment operating income or loss to allocate resources (including employees, property, and financial or capital resources) for each segment in the budget and forecasting process and to assess ongoing performance on a monthly basis. The CODM does not review total assets by segment for purposes of assessing segment performance and allocating resources. As such, the disclosure of total assets by segment has not been included below. The accounting policies of our reportable segments are the same as those described in Note 2 "Significant Accounting Policies". The Company's CODM is our Board of Directors.

18

Segment information is as follows for the three months ended March 31, 2025

Arcadia ProductsDynaEnergeticsNobelCladTotal
Net sales$65,580 $65,551 $28,159 $159,290 
Cost of products sold45,219 52,740 20,062 118,021 
Gross profit20,361 12,811 8,097 41,269 
Stock-based compensation*237   237 
General and administrative expenses7,306 2,747 1,192 11,245 
Selling and distribution expenses4,734 4,476 2,283 11,493 
Amortization of purchased intangible assets4,763   4,763 
Restructuring expenses325   325 
Operating income2,996 5,588 4,622 13,206 
Unallocated corporate expenses(5,367)
Unallocated stock-based compensation*(1,326)
Other expense, net(218)
Interest expense, net(1,699)
Income before income taxes4,596 
Income tax provision2,733 
Net income$1,863 
 
Segment information is as follows for the three months ended March 31, 2024:

Arcadia ProductsDynaEnergeticsNobelCladTotal
Net sales$61,925 $78,122 $26,822 $166,869 
Cost of products sold45,112 61,151 18,178 124,441 
Gross profit16,813 16,971 8,644 42,428 
Stock-based compensation*342   342 
General and administrative expenses7,479 2,891 1,074 11,444 
Selling and distribution expenses4,303 5,223 2,470 11,996 
Amortization of purchased intangible assets5,277 15  5,292 
Operating income (loss)(588)8,842 5,100 13,354 
Unallocated corporate expenses(5,531)
Unallocated stock-based compensation*(1,135)
Other expense, net(409)
Interest expense, net(2,317)
Income before income taxes3,962 
Income tax provision1,643 
Net income$2,319 


*Stock-based compensation is not allocated to wholly owned segments DynaEnergetics and NobelClad. Stock-based compensation is allocated to the Arcadia Products segment as 60% of such expense is attributable to the Company, whereas the remaining 40% is attributable to the redeemable noncontrolling interest holder.

19

Three months ended March 31,
20252024
Depreciation and amortization:
Arcadia Products$5,769 $6,152 
DynaEnergetics1,791 1,697 
NobelClad794 780 
Segment depreciation and amortization8,354 8,629 
Corporate and other69 82 
Consolidated depreciation and amortization$8,423 $8,711 

The disaggregation of revenue earned from contracts with customers is based on the geographic location of the customer. For Arcadia Products, net sales have been presented consistent with United States regional definitions as provided by the American Institute of Architects. For DynaEnergetics and NobelClad, all net sales are from products shipped from our manufacturing facilities and distribution centers located in the United States, Germany, and Canada.

Arcadia Products
 Three months ended March 31,
 20252024
West$56,360 $50,765 
South5,174 5,614 
Northeast2,146 2,817 
Midwest1,900 2,729 
Total Arcadia Products$65,580 $61,925 

DynaEnergetics
 Three months ended March 31,
 20252024
United States$53,296 $60,069 
Canada3,813 6,431 
Oman2,039 2,069 
Indonesia1,114 355 
Kuwait887 1,076 
India 2,942 
Rest of the world(1)
4,402 5,180 
Total DynaEnergetics$65,551 $78,122 

(1) Rest of the world does not include any individual country comprising sales greater than 5% of total DynaEnergetics revenue.

20

NobelClad
 Three months ended March 31,
 20252024
Germany$9,750 $1,035 
United States8,962 12,360 
Canada2,233 5,435 
Saudi Arabia1,799 166 
United Arab Emirates975 556 
Sweden713 386 
Australia521  
Belgium512 113 
France407 864 
Netherlands367 871 
Italy57 601 
China29 1,230 
South Africa 794 
Rest of the world (1)
1,834 2,411 
Total NobelClad$28,159 $26,822 

(1) Rest of the world does not include any individual country comprising sales greater than 5% of total NobelClad revenue.

During the three months ended March 31, 2025 and 2024, one DynaEnergetics customer accounted for approximately 26% and 23%, respectively, of consolidated net sales. Additionally, the same DynaEnergetics customer accounted for approximately 35% and 30% of consolidated accounts receivable as of March 31, 2025 and December 31, 2024, respectively.

11.      DERIVATIVE INSTRUMENTS

We are exposed to foreign currency exchange risk resulting from fluctuations in exchange rates, primarily the U.S. dollar to the euro, the U.S. dollar to the Canadian dollar and, to a lesser extent, other currencies, arising from intercompany and third-party transactions entered into by our subsidiaries that are denominated in currencies other than their functional currency. Changes in exchange rates with respect to these transactions result in unrealized gains or losses if such transactions are unsettled at the end of the reporting period or realized gains or losses at settlement of the transaction. We use foreign currency forward contracts to offset foreign exchange rate fluctuations on foreign currency denominated asset and liability positions. None of these contracts are designated as accounting hedges, and all changes in the fair value of forward contracts are recognized in “Other expense, net” within our Condensed Consolidated Statements of Operations.

We execute derivatives with a specialized foreign exchange brokerage firm as well as other large financial institutions. The primary credit risk inherent in derivative agreements is the possibility that a loss may occur from the nonperformance of a counterparty to the agreements. We perform a review of the credit risk of our counterparties at the inception of the contract and on an ongoing basis. We anticipate that our counterparties will be able to fully satisfy their obligations under the agreements but will take action if doubt arises regarding the counterparties’ ability to perform.

As of March 31, 2025 and December 31, 2024, the net notional amounts of forward contracts the Company held were $13,469 and $8,331, respectively. At March 31, 2025 and December 31, 2024, the fair value of outstanding forward contracts was $0.

The following table reflects the location and amount of net gains (losses) from hedging activities for the periods presented. These hedging net gains (losses) offset foreign currency gains and losses recorded in the normal course of business, which are not shown below.
21

Three months ended March 31,
DerivativeStatements of Operations Location20252024
Foreign currency contractsOther expense, net$315 $(855)

12.    COMMITMENTS AND CONTINGENCIES

Contingent Liabilities

The Company records an accrual for contingent liabilities when a loss is both probable and reasonably estimable. If some amount within a range of loss appears to be a better estimate than any other amount within the range, that amount is accrued. When no amount within a range of loss appears to be a better estimate than any other amount, the lowest amount in the range is accrued.

Legal Proceedings

In the ordinary course of its business, the Company is involved in a number of lawsuits and claims, both actual and potential. In addition to the matters discussed below, various other lawsuits, claims, and proceedings have been or may be instituted or asserted against the Company, including those pertaining to environmental, safety and health, commercial, tax, product liability, intellectual property infringement and employment matters, and other actions and claims arising out of the normal course of business. Although it is difficult to accurately predict the outcome of any such proceedings, based on facts currently available, management believes that the disposition of these other matters that are pending or asserted will not have a material adverse effect, individually or in the aggregate, on the financial position of the Company.

Stockholder Litigation

On December 6, 2024, Samuel Garson, individually and on behalf of a putative class, filed a securities class action lawsuit in the United States District Court for the District of Colorado against the Company and other defendants (collectively, the “Defendants”). The complaint asserts violations of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b5-1 promulgated thereunder on behalf of a putative class of all persons who purchased the Company’s securities between May 3, 2024 and November 4, 2024. In particular, the complaint alleges that the Defendants made false and misleading statements during the class period concerning the Company’s business resulting in injury to the purported class members. On January 27, 2025, a second securities class action lawsuit was filed in the same District Court by Alessandro Laurent, individually and of behalf of a putative class, asserting substantially the same allegations, but on behalf of all purchasers of the Company’s securities between January 29, 2024 and November 4, 2024. Both complaints sought certification of a class of purchasers of the Company’s securities during the respective class periods and an award of damages, interest, costs and expenses (including attorney’s fees) to the respective plaintiffs and class members. On February 5, 2025, the District Court ordered the two lawsuits consolidated. The Company intends to vigorously defend itself against this consolidated action. Due to the nature of these matters and inherent uncertainties, it is not possible to provide an evaluation of the likelihood of an unfavorable outcome or an estimate of the amount or range of potential loss, if any, in this circumstance.

Environmental Matter

In 2024, the Company entered into a Consent Decree with Los Angeles Waterkeeper (Waterkeeper) to settle alleged stormwater-related violations of the Clean Water Act at three Arcadia Products facilities located in Vernon, California. The Consent Decree requires the Company to undertake certain improvements to its stormwater management infrastructure and practices at all three facilities over the next several years. It also required the Company to reimburse Waterkeeper for $70 in claimed costs and spend $100 on a Supplemental Environmental Project. The Consent Decree was approved by the Court and U.S. Department of Justice.

The Company also has been in contact with the Los Angeles Regional Water Quality Control Board (LARWQCB) to address certain alleged violations of stormwater regulatory requirements that may be subject to mandatory minimum penalties under applicable California law. The Company cannot predict how this matter will be resolved, but has accrued $762 in aggregate to address these potential claims.

22

13. STRATEGIC REVIEW AND RELATED EXPENSES

During the first quarter of 2024, the Company announced that the Board had initiated a review of strategic alternatives for the DynaEnergetics and NobelClad segments. In conjunction with the Board’s consideration of various strategic, business, and financial alternatives, the Company incurred significant expenses. In October 2024, the Company announced that the Board was no longer actively marketing the DynaEnergetics and NobelClad segments. However, in response to subsequent inquiries and actions of certain stockholders, the Company has continued to incur significant expenses as the Board satisfies its fiduciary obligations with respect to such inquiries. During the three months ended March 31, 2025, such expenses incurred were $1,298 and primarily included $932 in professional service fees and $366 in employee retention compensation, including $36 of stock-based compensation. There will be no further employee retention compensation costs in subsequent periods.

During the three months ended March 31, 2024, strategic review and related expenses incurred were $2,169 and primarily included $1,138 in professional service fees and $489 in employee retention compensation, including $72 of stock-based compensation.

23

ITEM 2.      Management’s Discussion and Analysis of Financial Condition and Results of Operations
 
The following discussion should be read in conjunction with our historical Consolidated Financial Statements and notes that are included in our Annual Report filed on Form 10-K for the year ended December 31, 2024.
 
Unless stated otherwise, all dollar figures are presented in thousands (000s).
 
Overview
 
General

DMC Global Inc. (“DMC”, "we", "us", "our", or the "Company") owns and operates Arcadia Products, DynaEnergetics and NobelClad, three innovative, asset-light manufacturing businesses that provide differentiated products and engineered solutions to segments of the construction, energy, industrial processing and transportation markets. Our businesses seek to capitalize on their product and service differentiation to expand profit margins, increase cash flow and enhance shareholder value. Based in Broomfield, Colorado, DMC trades on Nasdaq under the symbol “BOOM.”

Arcadia Products

On December 23, 2021, DMC completed the acquisition of 60% of the membership interests in Arcadia Products, LLC, a Colorado limited liability company resulting from the conversion of Arcadia, Inc. (collectively, “Arcadia Products”). Arcadia Products designs, engineers, fabricates, and finishes aluminum framing systems, windows, curtain walls, storefronts, entrance systems, and interior partitions to the commercial construction market. Additionally, Arcadia Products supplies customized windows and doors to the high-end residential construction market.

Cost of products sold for Arcadia Products includes the cost of aluminum, paint, and other raw materials used in manufacturing as well as employee compensation and benefits, manufacturing facility lease expense, depreciation of manufacturing equipment, supplies and other manufacturing overhead expenses.

DynaEnergetics

DynaEnergetics designs, manufactures, markets and sells perforating systems and associated hardware for the global oil and gas industry. These products are primarily sold to oilfield service companies in the U.S., Europe, Canada, Africa, the Middle East, and Asia. The market for perforating products, which are used during the well completion process, generally corresponds with oil and gas exploration and production activity. Well completion operations are increasingly complex, which in turn has increased the demand for intrinsically-safe, reliable and technically advanced perforating systems.

Cost of products sold for DynaEnergetics includes the cost of metals, explosives and other raw materials used to manufacture shaped charges, detonating products and perforating guns as well as employee compensation and benefits, depreciation of manufacturing facilities and equipment, supplies and other manufacturing overhead expenses.

NobelClad

NobelClad produces explosion-welded clad metal plates for use in the construction of corrosion resistant industrial processing equipment and specialized transition joints for commuter rail cars, ships, and liquified natural gas (LNG) processing equipment. While most demand for our products is driven by maintenance and retrofit projects at existing plants and facilities, new projects for petrochemical processing, oil refining, and aluminum smelting facilities also account for a significant portion of total demand. These industries tend to be cyclical in nature and the timing of new order inflow remains difficult to predict. We use backlog, defined as all unfilled firm purchase orders and commitments at a point in time, to measure the immediate outlook for our NobelClad business. Most firm purchase orders and commitments are realized and shipped within twelve months. NobelClad's backlog was $41,014 at March 31, 2025 compared to $48,885 at December 31, 2024.

Cost of products sold for NobelClad includes the cost of metals, explosive powders and other raw materials used to manufacture clad metal plates and transition joints as well as employee compensation and benefits, outside processing costs, depreciation of manufacturing facilities and equipment, manufacturing facility lease expense, supplies and other manufacturing overhead expenses.

Factors Affecting Results

Consolidated sales were $159,290 in the first quarter of 2025 versus $166,869 in the first quarter of 2024, a decrease of 5%. The decline in consolidated sales performance was driven by lower sales at DynaEnergetics.

Arcadia Products reported sales of $65,580 in the first quarter of 2025, representing an increase of 6% compared to the first quarter of 2024. The increase was primarily attributable to higher sales volumes for longer-cycle commercial projects, partially offset by lower sales volumes in high-end residential markets.

DynaEnergetics’ sales of $65,551 in the first quarter of 2025 represented a 16% decrease compared to the first quarter of 2024. The decline was due to a decrease in volume of DynaStage® (DS) perforating systems attributable to lower well completions in North America, pricing decreases due to industry consolidation in the United States, and a 27% reduction in international sales due to project timing.

NobelClad’s sales of $28,159 in the first quarter of 2025 increased 5% compared to the first quarter of 2024 primarily due to timing of shipments out of backlog.

The Company’s leverage ratio, calculated in accordance with its credit facility, was 1.38 to 1.0 as of March 31, 2025 in comparison to the maximum ratio permitted of 3.0 to 1.0. The Company’s adjusted leverage ratio, calculated using net debt, a non-GAAP measure, as of March 31, 2025, was 1.11 to 1.0.

Outlook

Our three manufacturing businesses continue to closely monitor evolving U.S. and reciprocal tariff policies, and our DynaEnergetics and NobelClad businesses also are evaluating the implications of recent volatility in energy prices. If our businesses cannot mitigate tariff impacts or if tariffs significantly reduce product demand, both net sales and profitability will suffer. For further details on potential tariff impacts, see Part II, Item 1A. Risk Factors.

At Arcadia Products, former president Jim Schladen recently returned to lead the organization. He is focused on strengthening Arcadia Products’ core commercial operations and stabilizing and developing an improvement plan for its high-end residential products. Lower project billings are anticipated in the second quarter given the recent completion of a substantial portion of a large mixed-use project in California. Additionally, Arcadia Products’ second quarter results are expected to be below the year-ago second quarter, which benefited from stronger demand for residential and commercial exterior products.

Our DynaEnergetics business has completed a value-engineering initiative designed to reduce the cost and improve the performance of its flagship DynaStage product offering. DynaEnergetics also has completed an initiative to automate the assembly of its perforating systems at its North American manufacturing center in Blum, Texas. Cost benefits from these initiatives are expected to be realized in 2025 and could help mitigate the potential impacts of tariffs and energy price volatility.

At NobelClad, uncertainty associated with tariffs has led to a slowdown in bookings activity. Order backlog at the end of the first quarter was $41,014 versus $48,885 at the end of last year’s fourth quarter. Quoting activity has remained healthy, and NobelClad believes order activity could improve once customers gain clarity on the implications of future tariffs.

Use of Non-GAAP Financial Measures

In addition to disclosing financial results that are determined in accordance with generally accepted accounting principles in the United States (GAAP), the Company also discloses certain non-GAAP financial measures that we use in operational and financial decision making. Non-GAAP financial measures include the following:

EBITDA: defined as net income (loss) plus net interest, taxes, depreciation and amortization.
Adjusted EBITDA: excludes from EBITDA stock-based compensation, restructuring expenses and asset impairment charges (if applicable) and, when appropriate, nonrecurring items that management does not utilize in assessing DMC’s operating performance (as further described in the tables below).
Adjusted EBITDA attributable to DMC Global Inc.: excludes the Adjusted EBITDA attributable to the 40% redeemable noncontrolling interest in Arcadia Products.
Adjusted EBITDA for DMC business segments: defined as operating income (loss) plus depreciation, amortization, allocated stock-based compensation (if applicable), restructuring expenses and asset impairment charges (if applicable) and, when appropriate, nonrecurring items that management does not utilize in assessing DMC's operating performance.
Adjusted net income (loss): defined as net income (loss) attributable to DMC Global Inc. stockholders prior to the adjustment of redeemable noncontrolling interest plus restructuring expenses and asset impairment charges (if applicable) and, when appropriate, nonrecurring items that management does not utilize in assessing DMC's operating performance.
Adjusted diluted earnings per share: defined as diluted earnings per share attributable to DMC Global Inc. stockholders (exclusive of adjustment of redeemable noncontrolling interest) plus restructuring expenses and asset impairment charges (if applicable) and, when appropriate, nonrecurring items that management does not utilize in assessing DMC’s operating performance.
Net debt: defined as total debt less total cash, cash equivalents and marketable securities.
Free-cash flow: defined as cash flows from operating activities less net acquisitions of property, plant and equipment.

Management believes providing these additional financial measures is useful to investors in understanding the Company’s operating performance, excluding the effects of restructuring, impairment, and other nonrecurring charges, as well as its liquidity. Management typically monitors the business utilizing the above non-GAAP measures, in addition to GAAP results, to understand and compare operating results across accounting periods, and certain management incentive awards are based, in part, on these measures. The presence of non-GAAP financial measures in this report is not intended to suggest that such measures be considered in isolation or as a substitute for, or as superior to, DMC’s GAAP information, and investors are cautioned that the non-GAAP financial measures are limited in their usefulness. Given that not all companies use identical calculations, DMC’s presentation of non-GAAP financial measures may not be comparable to similarly titled measures of other companies.

24

Consolidated Results of Operations

Three months ended March 31, 2025 compared with three months ended March 31, 2024
Three months ended March 31,
20252024$ change% change
Net sales$159,290 $166,869 $(7,579)(5 %)
Gross profit41,199 42,352 (1,153)(3 %)
Gross profit percentage25.9 %25.4 %
COSTS AND EXPENSES:
General and administrative expenses16,674 15,980 694 %
% of net sales10.5 %9.6 %
Selling and distribution expenses11,626 12,223 (597)(5 %)
% of net sales7.3 %7.3 %
Amortization of purchased intangible assets4,763 5,292 (529)(10 %)
% of net sales3.0 %3.2 %
Strategic review and related expenses1,298 2,169 (871)(40 %)
Restructuring expenses325 — 325 100 %
Operating income6,513 6,688 (175)(3 %)
Other expense, net(218)(409)191 (47 %)
Interest expense, net(1,699)(2,317)618 (27 %)
Income before income taxes4,596 3,962 634 16 %
Income tax provision2,733 1,643 1,090 66 %
Net income1,863 2,319 (456)(20 %)
Less: Net income (loss) attributable to redeemable noncontrolling interest1,186 (244)1,430 586 %
Net income attributable to DMC Global Inc.677 2,563 (1,886)(74 %)
Adjusted EBITDA attributable to DMC Global Inc.$14,391 $16,683 $(2,292)(14 %)

Net sales were $159,290 for the three months ended March 31, 2025, or a decrease of 5% compared with the same period in 2024, due to lower sales at DynaEnergetics. The 16% decline at DynaEnergetics was due to a decrease in volume of DS perforating systems attributable to lower well completions in North America, pricing decreases due to industry consolidation in the United States, and lower international sales due to project timing. This decrease was partially offset by a 6% and 5% increase in net sales at Arcadia Products and NobelClad, respectively. The increase in net sales at Arcadia was primarily attributable to higher sales volumes for longer-cycle commercial projects while the increase in net sales at NobelClad was due to timing of shipments out of backlog.

General and administrative expenses increased $694 for the three months ended March 31, 2025 compared with the same period in prior year primarily due to higher compensation costs.

Selling and distribution expenses decreased $597 for the three months ended March 31, 2025 compared with the same period in 2024. The lower expense was driven by cost reductions at DynaEnergetics, including compensation costs of $413 and marketing consulting costs of $182.

Amortization of purchased intangible assets decreased $529 for the three months ended March 31, 2025 compared to the same period in 2024 as the Arcadia Products customer relationship purchased intangible asset is amortized using an accelerated amortization method.

Strategic review and related expenses of $1,298 for the three months ended March 31, 2025 include $932 in professional service fees and $366 in employee retention compensation, including $36 of stock-based compensation.

For the three months ended March 31, 2024, strategic review and related expenses were $2,169 and primarily include $1,138 in professional service fees and $489 in employee retention compensation, including $72 of stock-based compensation.
25


Restructuring expenses of $325 for the three months ended March 31, 2025 relate to employee severance associated with headcount reductions at Arcadia Products.

Income tax provision of $2,733 was recorded on income before income taxes of $4,596 for the three months ended March 31, 2025. Our most significant operations are in the United States, which has a 21% statutory income tax rate, and Germany, which has a 32% combined statutory income tax rate. The mix of income or loss before income taxes between these jurisdictions is one of the primary drivers of the difference between our 21% statutory tax rate and our effective tax rate. Additionally, the effective rate was impacted unfavorably by state taxes and a valuation allowance in the U.S. which results in no benefit for losses generated domestically. We recorded an income tax provision of $1,643 on income before income taxes of $3,962 for the three months ended March 31, 2024. The prior year rate was impacted unfavorably by the geographic mix of pretax income, state taxes and certain compensation expenses that are not tax deductible in the U.S. The operating results of Arcadia Products that are attributable to the redeemable noncontrolling interest holder are not taxed at DMC, which resulted in a partially offsetting favorable impact to the effective tax rate.

Net income attributable to DMC Global Inc. for the three months ended March 31, 2025 was $677, compared to $2,563 for the same period in 2024 primarily due to the factors discussed above.

Adjusted EBITDA decreased for the three months ended March 31, 2025 compared with the same period in 2024 primarily due to the factors discussed above. See “Use of Non-GAAP Financial Measures” above for the explanation of the use of Adjusted EBITDA. The following is a reconciliation of the most directly comparable GAAP measure to Adjusted EBITDA.

Three months ended March 31,
 20252024
Net income$1,863 $2,319 
Interest expense, net1,699 2,317 
Income tax provision2,733 1,643 
Depreciation3,660 3,419 
Amortization of purchased intangible assets4,763 5,292 
EBITDA14,718 14,990 
Stock-based compensation1,563 1,477 
Strategic review and related expenses1,298 2,169 
Restructuring expenses325 — 
Other expense, net218 409 
Adjusted EBITDA18,122 19,045 
Less: adjusted EBITDA attributable to redeemable noncontrolling interest(3,731)(2,362)
Adjusted EBITDA attributable to DMC Global Inc.$14,391 $16,683 

26

Adjusted Net Income and Adjusted Diluted Earnings per Share decreased for the three months ended March 31, 2025 compared with the same period in 2024 primarily due to the factors discussed above. See "Use of Non-GAAP Financial Measures" above for the explanation of the use of non-GAAP measures. The following is a reconciliation of the most directly comparable GAAP measures to Adjusted Net Income and Adjusted Diluted Earnings Per Share.

Three months ended March 31, 2025
Amount
Per Share (1)
Net income attributable to DMC Global Inc. (2)
$677 $0.03 
Strategic review and related expenses, net of tax1,298 0.07 
Restructuring expenses, net of tax195 0.01 
As adjusted$2,170 $0.11 
(1) Calculated using diluted weighted average shares outstanding of 19,816,281
(2) Net income attributable to DMC Global Inc. prior to the adjustment of redeemable noncontrolling interest for purposes of calculating earnings per share

Three months ended March 31, 2024
Amount
Per Share (1)
Net income attributable to DMC Global Inc. (2)
$2,563 $0.13 
Strategic review and related expenses, net of tax1,604 0.08 
As adjusted$4,167 $0.21 
(1) Calculated using diluted weighted average shares outstanding of 19,622,455
(2) Net income attributable to DMC Global Inc. prior to the adjustment of redeemable noncontrolling interest for purposes of calculating earnings per share

27

Business Segment Financial Information

We primarily evaluate performance and allocate resources based on segment revenues, operating income and Adjusted EBITDA as well as projected future performance. Segment operating income is defined as revenues less expenses identifiable to the segment. DMC consolidated operating income and Adjusted EBITDA include unallocated corporate expenses and unallocated stock-based compensation expense. Stock-based compensation is not allocated to wholly owned segments, DynaEnergetics and NobelClad. Stock-based compensation is allocated to the Arcadia Products segment as 60% of such expense is attributable to the Company, whereas the remaining 40% is attributable to the redeemable noncontrolling interest holder. Segment operating income will reconcile to consolidated income before income taxes by deducting unallocated corporate expenses, unallocated stock-based compensation, other expense, net, and interest expense, net.

Arcadia Products

Three months ended March 31, 2025 compared with three months ended March 31, 2024

Three months ended March 31,
20252024$ change% change
Net sales$65,580 $61,925 $3,655 %
Gross profit20,361 16,813 3,548 21 %
Gross profit percentage31.0 %27.2 %
COSTS AND EXPENSES:
General and administrative expenses7,459 7,656 (197)(3 %)
Selling and distribution expenses4,818 4,468 350 %
Amortization of purchased intangible assets4,763 5,277 (514)(10 %)
Restructuring expenses325 — 325 100 %
Operating income (loss)2,996 (588)3,584 610 %
Adjusted EBITDA9,327 5,906 3,421 58 %
Less: adjusted EBITDA attributable to redeemable noncontrolling interest(3,731)(2,362)1,369 58 %
Adjusted EBITDA attributable to DMC Global Inc.$5,596 $3,544 2,052 58 %

Net sales increased $3,655 for the three months ended March 31, 2025 compared to the same period in 2024 primarily due to higher sales volumes for longer-cycle commercial projects. This increase was partially offset by lower sales volumes in longer-cycle high-end residential markets.

Gross profit percentage increased to 31.0% for the three months ended March 31, 2025 compared to the same period in 2024 primarily due to higher absorption of fixed manufacturing overhead costs as a result of the increase in net sales as mentioned above.

General and administrative expenses decreased $197 for the three months ended March 31, 2025 compared with the same period in prior year primarily due to lower business related travel of $190.

Selling and distribution expenses increased $350 for the three months ended March 31, 2025 compared with the same period in 2024. The higher expense was driven by an increase in bad debt expense of $235 and incentive compensation costs of $152.

Amortization of purchased intangible assets decreased $514 for the three months ended March 31, 2025 compared to the same period in 2024 as the customer relationship purchased intangible asset is amortized using an accelerated amortization method.

Restructuring expenses of $325 for the three months ended March 31, 2025 relate to employee severance associated with headcount reductions.

Operating income of $2,996 for the three months ended March 31, 2025 increased compared to operating loss of $588 in the same period in 2024 due primarily to higher gross profit.
28


Adjusted EBITDA increased for the three months ended March 31, 2025 compared with the same period in 2024 due to the factors discussed above. See “Use of Non-GAAP Financial Measures” above for the explanation of the use of Adjusted EBITDA. The following is a reconciliation of the most directly comparable GAAP measure to Adjusted EBITDA.
Three months ended March 31,
20252024
Operating income (loss)$2,996 $(588)
Adjustments:
Depreciation1,006 875 
Amortization of purchased intangible assets4,763 5,277 
Stock-based compensation237 342 
Restructuring expenses325 — 
Adjusted EBITDA9,327 5,906 
Less: adjusted EBITDA attributable to redeemable noncontrolling interest(3,731)(2,362)
Adjusted EBITDA attributable to DMC Global Inc.$5,596 $3,544 

DynaEnergetics

Three months ended March 31, 2025 compared with three months ended March 31, 2024
Three months ended March 31,
20252024$ change% change
Net sales$65,551 $78,122 $(12,571)(16 %)
Gross profit12,811 16,971 (4,160)(25 %)
Gross profit percentage19.5 %21.7 %
COSTS AND EXPENSES:
General and administrative expenses2,747 2,891 (144)(5 %)
Selling and distribution expenses4,476 5,223 (747)(14 %)
Amortization of purchased intangible assets— 15 (15)(100 %)
Operating income5,588 8,842 (3,254)(37 %)
Adjusted EBITDA$7,379 $10,539 $(3,160)(30 %)

Net sales decreased $12,571 for the three months ended March 31, 2025 compared to the same period in 2024 primarily due to a decrease in volume of DS perforating systems attributable to lower well completions in North America, as well as a decrease in pricing due to industry consolidation in the United States. There was also a 27% reduction in international sales due to project timing.

Gross profit percentage decreased to 19.5% for the three months ended March 31, 2025 due to lower customer pricing and lower absorption of fixed manufacturing overhead costs as a result of the decrease in net sales.

General and administrative expenses were lower by $144 for the three months ended March 31, 2025 compared to the same period in 2024 driven by a decrease in outside service costs of $122.

Selling and distribution expenses were lower by $747 for the three months ended March 31, 2025 compared to the same period in 2024 primarily due to decreases in compensation costs of $413, marketing consulting costs of $182, rental expense of $61, and business related travel expense of $60.

Operating income of $5,588 for the three months ended March 31, 2025 decreased compared to operating income of $8,842 in the same period in 2024 due to the decline in gross profit.

Adjusted EBITDA decreased for the three months ended March 31, 2025 compared with the same period in 2024 due to the factors discussed above. See “Use of Non-GAAP Financial Measures” above for the explanation of the use of Adjusted EBITDA. The following is a reconciliation of the most directly comparable GAAP measure to Adjusted EBITDA.

29

Three months ended March 31,
20252024
Operating income$5,588 $8,842 
Adjustments:
Depreciation1,791 1,682 
Amortization of purchased intangible assets— 15 
Adjusted EBITDA$7,379 $10,539 

NobelClad

Three months ended March 31, 2025 compared with three months ended March 31, 2024
Three months ended March 31,
20252024$ change% change
Net sales$28,159 $26,822 $1,337 %
Gross profit8,097 8,644 (547)(6 %)
Gross profit percentage28.8 %32.2 %
COSTS AND EXPENSES:
General and administrative expenses1,192 1,074 118 11 %
Selling and distribution expenses2,283 2,470 (187)(8 %)
Operating income4,622 5,100 (478)(9 %)
Adjusted EBITDA$5,416 $5,880 $(464)(8 %)

Net sales increased $1,337 for the three months ended March 31, 2025 compared to the same period in 2024 primarily due to timing of shipments out of backlog.

Gross profit percentage decreased to 28.8% for the three months ended March 31, 2025 due to a less favorable project mix.

General and administrative expenses were higher by $118 for the three months ended March 31, 2025 compared to the same period in 2024 due to increases in compensation costs from higher headcount.

Selling and distribution expenses were lower by $187 for the three months ended March 31, 2025 compared to the same period in 2024 due to decreases in incentive compensation costs of $67, business related travel of $62, and outside services costs of $57.

Operating income decreased $478 for the three months ended March 31, 2025 compared to the same period in 2024 due primarily to the decline in gross profit.

Adjusted EBITDA decreased for the three months ended March 31, 2025 compared with the same period in 2024 due to the factors discussed above. See “Use of Non-GAAP Financial Measures” above for the explanation of the use of Adjusted EBITDA. The following is a reconciliation of the most directly comparable GAAP measure to Adjusted EBITDA.

Three months ended March 31,
20252024
Operating income$4,622 $5,100 
Adjustments:
Depreciation794 780 
Adjusted EBITDA$5,416 $5,880 
30


Liquidity and Capital Resources
 
We have historically financed our operations from a combination of internally generated cash flow, revolving credit borrowings, and various long-term debt arrangements. Our net debt position was $57,716 at March 31, 2025 compared to $56,529 at December 31, 2024. The increase in net debt during the first quarter was due primarily to net borrowings of $1,500 which assisted in funding the payment of various liabilities, including employee retention bonuses associated with the strategic review and incentive compensation earned in 2024.

We believe that cash and cash equivalents on hand, cash flow from operations, funds available under our current credit facilities and any future replacement thereof will be sufficient to fund the working capital, required minimum debt service payments, and other capital expenditure requirements of our current business operations for the foreseeable future. We may also execute capital markets transactions, including at-the-market offering programs, to raise additional funds if we believe market conditions are favorable, but there can be no assurance that any future capital will be available on acceptable terms or at all. Nevertheless, our ability to generate sufficient cash flows from operations will depend upon our success in executing our strategies. If we are unable to (i) realize sales from our backlog; (ii) secure new customer orders; (iii) continue selling products at profitable margins; and (iv) continue to implement cost-effective internal processes, our ability to meet cash requirements through operating activities could be impacted. Furthermore, any restriction on the availability of borrowings under our credit facilities could negatively affect our ability to meet future cash requirements. We will continue to monitor financial market conditions, including the related impact on credit availability and capital markets.

Debt facilities
 
On February 6, 2024, the Company and certain domestic subsidiaries entered into an amendment (the “First Amendment”) to its existing credit agreement with a syndicate of banks, led by KeyBank National Association (the “credit facility”). The First Amendment provides for certain changes to the credit facility, including an increase in the maximum commitment amount from $200,000 to $300,000. The credit facility allows for revolving loans of up to $200,000, a $50,000 term loan facility, and a $50,000 delayed draw term loan facility that can be accessed by the Company at its discretion until February 6, 2026. The $50,000 term loan facility is amortizable at $625 per quarter beginning on June 30, 2024 through March 31, 2026. Quarterly term loan amortization increases to $938 on June 30, 2026 through March 31, 2028, and increases to $1,250 from June 30, 2028 through December 31, 2028. A balloon payment for the outstanding term loan balance is due upon the credit facility maturity date of February 6, 2029. The credit facility retains a $100,000 accordion feature to increase the commitments under the revolving loan and/or by adding one or more term loans subject to approval by the applicable lenders. The credit facility is secured by certain assets of DMC including accounts receivable, inventory, and fixed assets, including Arcadia Products and its subsidiary, as well as guarantees and share pledges by DMC and its subsidiaries.

Borrowings under the $200,000 revolving loan limit and $50,000 Term Loan can be in the form of Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR") loans or one month Adjusted Term SOFR loans. Additionally, U.S. dollar borrowings on the revolving loan can be in the form of Base Rate loans (Base Rate borrowings are based on the greater of the administrative agent’s Prime rate, an adjusted Federal Funds rate or an adjusted SOFR rate). SOFR loans bear interest at the applicable SOFR rate plus an applicable margin (varying from 2.25% to 3.25%). Base Rate loans bear interest at the defined Base Rate plus an applicable margin (varying from 1.25% to 2.25%).

The credit facility includes various covenants and restrictions, certain of which relate to the payment of dividends or other distributions to stockholders; redemption of capital stock; incurring additional indebtedness; mortgaging, pledging or disposition of major assets; and maintenance of specified ratios. As of March 31, 2025, we were in compliance with all financial covenants and other provisions of our debt agreements.

The leverage ratio is defined in the credit facility as the ratio of Consolidated Funded Indebtedness (as defined in the credit facility) on the last day of any trailing four quarter period to Consolidated EBITDA (as defined in the credit facility) for such period. The maximum leverage ratio permitted by our credit facility is 3.0 to 1.0. The actual leverage ratio as of March 31, 2025, calculated in accordance with the amended credit facility, was 1.38 to 1.0.

The debt service coverage ratio is defined in the credit facility as the ratio of Consolidated EBITDA less the sum of capital distributions paid in cash (other than those made with respect to preferred stock issued under the Operating Agreement), Consolidated Unfunded Capital Expenditures (as defined in the credit facility), and net cash income taxes divided by the sum of cash interest expense, any dividends on the preferred stock paid in cash, and scheduled principal payments on funded indebtedness. Under our credit facility, the minimum debt service coverage ratio permitted is 1.25 to 1.0. The actual debt service coverage ratio for the trailing twelve months ended March 31, 2025 was 3.43 to 1.0.
31


We also maintain a line of credit with a German bank for certain European operations. This line of credit provides a borrowing capacity of €7,000 on which no amounts were outstanding as of March 31, 2025.

Redeemable noncontrolling interest

The Operating Agreement for Arcadia Products contains a right for the Company to purchase the remaining interest in Arcadia Products from the minority interest holder on or after December 23, 2024 (“Call Option”). The minority interest holder of Arcadia Products has the right to sell its remaining interest in Arcadia Products to the Company (“Put Option”). On December 3, 2024, the Company and minority interest holder entered into an amendment to the Operating Agreement whereby the minority interest holder agreed not to exercise the Put Option until on or after September 6, 2026 in exchange for, among other terms, a one-time payment of $2,500. Both the Call Option and Put Option enable the respective holder to exercise their rights based upon a predefined calculation as included within the Operating Agreement, subject to a floor value also as defined within the Operating Agreement which is based primarily upon a contractually stated equity value.

As of March 31, 2025, the settlement amount of the redeemable noncontrolling interest was $187,080 and equals the floor value as defined within the Operating Agreement. Upon settlement, consideration paid will be net of the $24,902 promissory note outstanding due from the redeemable noncontrolling interest holder. Refer to Note 2 within Item 1 for further information related to the valuation of the redeemable noncontrolling interest and promissory note outstanding.

Other contractual obligations and commitments
 
Our debt balance, net of deferred debt issuance costs, increased to $72,421 at March 31, 2025 from $70,818 at December 31, 2024 for the reasons discussed above. Our other contractual obligations and commitments have not materially changed since December 31, 2024.

Cash flows from operating activities
 
Net cash provided by operating activities of $4,488 for the three months ended March 31, 2025 decreased compared to $13,440 in the same period last year driven primarily by the use of cash for working capital, which included higher accounts receivable balances due to temporary customer payment delays in DynaEnergetics and lower contract liability balances in NobelClad due to significant project shipments during the quarter for orders which included large customer prepayments.

Cash flows from investing activities
 
Net cash used in investing activities for the three months ended March 31, 2025 of $3,332 was attributable to the acquisition, net of proceeds received, of property, plant and equipment. Net cash provided by investing activities for the three months ended March 31, 2024 of $9,651 related to proceeds from sales and maturities of marketable securities of $12,619, partially offset by the acquisition of property, plant and equipment of $2,968.

Cash flows from financing activities
 
Net cash flows used in financing activities for the three months ended March 31, 2025 of $135 included distributions to the redeemable noncontrolling interest holder of $1,151 and treasury stock purchases of $484, which were partially offset by net credit facility borrowings of $1,500.

Net cash flows used in financing activities for the three months ended March 31, 2024 of $34,296 primarily included net credit facility repayments of $27,500. Additional cash flows used in financing activities included distributions to the redeemable noncontrolling interest holder of $3,125, payment of debt issuance costs of $2,735 and treasury stock purchases of $936.
 
Payment of Dividends
 
Any determination to pay cash dividends is at the discretion of the Board of Directors. On April 23, 2020, DMC announced that its Board of Directors suspended the quarterly dividend indefinitely. Future dividends may be affected by, among other items, our views on potential future capital requirements, future business prospects, debt covenant compliance considerations, changes in income tax laws, and any other factors that our Board of Directors deems relevant.
32

Critical Accounting Estimates

Preparation of financial statements in conformity with generally accepted accounting principles in the United States requires that management make estimates, judgments and assumptions that affect the amounts reported for revenues, expenses, assets, liabilities, and other related disclosures. Our critical accounting estimates have not changed from those reported in Item 7 - Management’s Discussion and Analysis of Financial Condition and Results of Operations in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024.


33

ITEM 3.  Quantitative and Qualitative Disclosure about Market Risk
 
There were no material changes in market risk for changes in foreign currency exchange rates and interest rates from the information provided in Item 7A – Quantitative and Qualitative Disclosures About Market Risk in the Company's Annual Report on Form 10-K for the year ended December 31, 2024.

ITEM 4.  Controls and Procedures
 
Evaluation of Disclosure Controls and Procedures

Our management, under the supervision and with the participation of the Interim Chief Executive Officer and Chief Financial Officer have evaluated the Company’s disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended, as of the end of the period covered by this report, and they have concluded that these controls and procedures are effective.

Changes in Internal Control over Financial Reporting

There were no changes that occurred during the fiscal quarter covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

34

Part II - OTHER INFORMATION

Item 1. Legal Proceedings
 
Please see Note 12 to the Condensed Consolidated Financial Statements.

Item 1A. Risk Factors
     
There have been no material changes in the risk factors identified as being attendant to our business in our Annual Report on Form 10-K for the year ended December 31, 2024, except as provided below.

New or existing tariffs and other trade measures could adversely affect our results of operations, financial position and cash flows.

New or existing tariffs and other trade measures could adversely affect our results of operations, financial position and cash flows, either directly or indirectly through various adverse impacts on our significant customers. In 2018, the U.S. announced tariffs of 25 percent on steel and 10 percent on aluminum imported from countries where we typically source metals. These tariffs were met with retaliatory tariffs from certain countries and increased, broader tariffs were levied by the U.S. on targeted countries, including China. The tariffs impacted the cost of the importation of steel, which we utilize in our steel plate and steel pipe, key materials in our NobelClad and DynaEnergetics businesses. Though in many cases we have been able to source metals from domestic suppliers, some materials are only available from sources subject to tariffs. The cost of domestic steel and aluminum also increased, along with the price of delivery, and the availability of certain materials has been limited. These higher costs have increased the price of our products to our customers and, in some instances, affected our ability to be competitive. For our NobelClad business, this has impacted our ability to compete on international projects and negatively impacted U.S. fabricators, which are the primary consumers of NobelClad products.

In the first quarter of 2025, the United States imposed increased tariffs on foreign imports into the United States, including an additional 20% tariff on all product imports from China, an additional 25% tariff on all product imports from Mexico and Canada, as well as additional proposed tariffs on other countries. The tariff policy environment has been and is expected to continue to be dynamic, and we cannot predict what additional actions may ultimately be taken by the United States or other governments with respect to tariffs or trade relations, including retaliatory trade measures taken by other countries in response to existing or future United States tariffs or other measures. As a result, we have taken steps to mitigate the impact of tariffs on our businesses, such as the March 2025 DynaEnergetics announcement that it will institute a tariff surcharge ranging from 7% to 9% on all perforating systems sold in North America in response to higher raw material costs resulting from tariffs announced by the United States to that date. We may be required to take other responsive steps, as the prolonged duration of tariffs, including retaliatory tariffs, the imposition of additional tariffs and the risk of potential broader global trade conflicts could have a material adverse effect on our business, financial condition or results of operations if we are not able to pass through cost increases to our customers.

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

In connection with the vesting of Company restricted common stock under our equity incentive plans or distributions of shares of common stock pursuant to our Amended and Restated Non-Qualified Deferred Compensation Plan (“deferred compensation plan”) during the first quarter of 2025, we retained shares of common stock in satisfaction of withholding tax obligations. We also retained shares of common stock as the result of participants’ diversification of equity awards held in the deferred compensation plan into other investment options. These shares are held as treasury shares by the Company.
Total number of shares purchased (1) (2)
Average price paid per share
January 1 to January 31, 202510,328 $7.23 
February 1 to February 28, 202517,350 $8.18 
March 1 to March 31, 202532,940 $8.13 
Total60,618 $7.99 

(1) Share purchases during the period were to offset tax withholding obligations that occurred upon (i) vesting of restricted common stock under the terms of the 2016 Equity Incentive Plan and (ii) distributions of shares of common stock pursuant to deferred compensation obligations.
35

(2) As of March 31, 2025, the maximum number of shares that could be purchased would not exceed the employees’ portion of taxes to be withheld on unvested shares (1,046,535) and potential purchases upon participant elections to diversify equity awards held in the deferred compensation plan (35,479) into other investment options available to participants in the Plan.

Item 3. Defaults Upon Senior Securities
 
None.
 
Item 4. Mine Safety Disclosures
 
Our Coolspring property is subject to regulation by the Federal Mine Safety and Health Administration (“MSHA”) under the Federal Mine Safety and Health Act of 1977 (the “Mine Act”). Pursuant to Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act (the “Dodd-Frank Act”), issuers that are operators, or that have a subsidiary that is an operator, of a coal or other mine in the United States are required to disclose in their periodic reports filed with the SEC information regarding specified health and safety violations, orders and citations, related assessments and legal actions, and mining-related fatalities. During the quarter ended March 31, 2025, we had no such specified health and safety violations, orders or citations, related assessments or legal actions, mining-related fatalities, or similar events in relation to our United States operations requiring disclosure pursuant to Section 1503(a) of the Dodd-Frank Act.
 
Item 5. Other Information
 
During the quarter ended March 31, 2025, no director or officer (as defined in Rule 16a-1(f) under the Exchange Act) of the Company adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K).
36

Item 6. Exhibits



 

  
 
101 The following materials from the Quarterly Report on Form 10-Q of DMC Global Inc. for the quarter ended March 31, 2025, formatted in XBRL (eXtensible Business Reporting Language): (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Comprehensive Income, (iv) the Condensed Consolidated Statement of Stockholders’ Equity and Redeemable Noncontrolling Interest, (v) the Condensed Consolidated Statements of Cash Flows, and (vi) the Notes to Condensed Consolidated Financial Statements, tagged as blocks of text.*
*    Pursuant to Rule 406T of Regulation S-T, the Interactive Data Files on Exhibit 101 hereto are deemed not filed or part of a registration statement or prospectus for purposes of Sections 11 or 12 of the Securities Act of 1933, as amended, are deemed not filed for purposes of Section 18 of the Securities and Exchange Act of 1934, as amended, and otherwise are not subject to liability under those sections.

SIGNATURES
 
In accordance with 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.
 
 
  DMC Global Inc.
  (Registrant)
   
   
Date: May 1, 2025 /s/ Eric V. Walter
  Eric V. Walter, Chief Financial Officer (Duly Authorized Officer and Principal Financial Officer)
Date:May 1, 2025/s/ Brett Seger
Brett Seger, Chief Accounting Officer (Duly Authorized Officer and Principal Accounting Officer)

37
EX-31.1 2 boom-exx311_q1x03312025.htm EX-31.1 Document

Exhibit 31.1
 CERTIFICATIONS

I, James O'Leary, certify that:
 
1.               I have reviewed this quarterly report on Form 10-Q of DMC Global Inc.;
 
2.               Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.               Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.               The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
a)              Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

c)              Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
d)             Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5.               The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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.
 
Dated:  May 1, 2025
 
 /s/ James O'Leary
 James O'Leary
 Executive Chairman, Interim President and Chief Executive Officer
 of DMC Global Inc.


EX-31.2 3 boom-exx312_q1x03312025.htm EX-31.2 Document

Exhibit 31.2
 
CERTIFICATIONS
 
I, Eric V. Walter, certify that:
 
1.     I have reviewed this quarterly report on Form 10-Q of DMC Global Inc.;
 
2.     Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.     Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.     The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
a.               Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
b.              Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
c.               Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
d.              Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5.     The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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.
 
Dated:  May 1, 2025
 
 /s/ Eric V. Walter
 Eric V. Walter
 Chief Financial Officer of DMC Global Inc.
 


EX-32.1 4 boom-exx321_q1x03312025.htm EX-32.1 Document

Exhibit 32.1
 
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the Quarterly Report of DMC Global Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2025 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James O'Leary, Executive Chairman and Interim President and Chief Executive Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 
(i)                  The Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
May 1, 2025
 
 
 /s/ James O'Leary
 James O'Leary
 Executive Chairman, Interim President and Chief Executive Officer
 of DMC Global Inc.
 
 
A signed original of this written statement required by Section 906 has been provided to DMC Global Inc. and will be retained by DMC Global Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 5 boom-exx322_q1x03312025.htm EX-32.2 Document

Exhibit 32.2
 
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the Quarterly Report of DMC Global Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2025 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Eric V. Walter, Chief Financial Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 
(i)                  The Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
May 1, 2025
 
 
 /s/ Eric V. Walter
 Eric V. Walter
 Chief Financial Officer of DMC Global Inc.
 

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

EX-101.SCH 6 boom-20250331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY AND REDEEMABLE NONCONTROLLING INTEREST link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - PURCHASED INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - CONTRACT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - STOCKHOLDERS PROTECTION RIGHTS AGREEMENT link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - BUSINESS SEGMENTS link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - DERIVATIVE INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - STRATEGIC REVIEW AND RELATED EXPENSES link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - PURCHASED INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - CONTRACT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - BUSINESS SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - DERIVATIVE INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred Compensation Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - PURCHASED INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - CONTRACT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - LEASES - ROU Asset and Lease Liability Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - DEBT - Schedule of Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - DEBT - Schedule of Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - STOCKHOLDERS PROTECTION RIGHTS AGREEMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - BUSINESS SEGMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - BUSINESS SEGMENTS - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - BUSINESS SEGMENTS - Disaggregation of Revenue by Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - DERIVATIVE INSTRUMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - DERIVATIVE INSTRUMENTS - Gain/(Loss) Recognized in Income on Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - STRATEGIC REVIEW AND RELATED EXPENSES (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 boom-20250331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 boom-20250331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 boom-20250331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Notes receivable to redeemable NCI holder Accounts and Financing Receivable, after Allowance for Credit Loss Adjustments to reconcile net income to net cash from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Cover [Abstract] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Other current liabilities Other Liabilities, Current Percentage of ownership acquired Business Acquisition, Percentage of Voting Interests Acquired Deferred compensation obligations, current Deferred Compensation Liability, Current Trading Symbol Trading Symbol Segment information Segment Reporting Information [Line Items] Other comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Computation and Reconciliation of Earnings Per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Derivatives, Fair Value [Line Items] Derivative [Line Items] Cash dividends Dividends, Cash Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Distribution to redeemable noncontrolling interest holder Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Pay vs Performance Disclosure [Line Items] Redeemable noncontrolling interest Redeemable Noncontrolling Interest, Equity, Carrying Amount Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Accounts receivable, net Increase (Decrease) in Accounts Receivable Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Derivative [Table] Stock-based compensation Share-Based Payment Arrangement, Attributable To Parent Share-Based Payment Arrangement, Attributable To Parent Earnings Per Share Earnings Per Share, Policy [Policy Text Block] BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Quarter Ended June 30, 2023 And Thereafter Quarter Ended March 31, 2024 And Thereafter [Member] Quarter Ended March 31, 2024 And Thereafter Inventories Inventory, Policy [Policy Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Restructuring expenses Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Award Timing Disclosures [Line Items] Foreign currency contracts Derivative, Gain (Loss) on Derivative, Net Other Performance Measure, Amount Other Performance Measure, Amount LEASES Lessee, Operating Leases [Text Block] Beginning balances (in shares) Ending balances (in shares) Common Stock, Shares, Outstanding Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Operating lease cost Operating Lease, Cost Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Operating lease, liability, noncurrent, statement of financial position flag Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Operating Leases Operating Leases [Member] Operating Leases Long-term lease liability Operating Lease, Liability, Noncurrent Less: Undistributed net income reallocated to participating securities Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Contract liabilities Contract with Customer, Liability, Current United States UNITED STATES Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Gross Finite-Lived Intangible Assets, Gross Treasury stock activity (in shares) Treasury Stock, Shares, Acquired Operating Segments Operating Segments [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Treasury Stock, at cost, and Company Stock Held for Deferred Compensation, at par Treasury Stock, Common [Member] Waterkeeper vs. Arcadia Products - Supplemental Environmental Project Waterkeeper vs. Arcadia Products - Supplemental Environmental Project [Member] Waterkeeper vs. Arcadia Products - Supplemental Environmental Project Earnings Per Share Reconciliation [Abstract] Earnings Per Share Reconciliation [Abstract] Amount of bank guarantees secured by line of credit Line of Credit Facility, Amount of Bank Guarantees Secured Represents the amount of bank guarantees which is provided to customers to secure advance payments made by them, secured by lines of credit. Term loan Secured Debt [Member] Loss contingency, damages awarded Loss Contingency, Damages Awarded, Value June 30, 2024 through March 31, 2026 Debt Amortization Period One [Member] Debt Amortization Period One Equity Components [Axis] Equity Components [Axis] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Accounts Receivable Accounts Receivable [Policy Text Block] Purchased intangible assets Acquired Finite-Lived Intangible Assets [Line Items] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding DynaEnergetics DynaEnergetics DynaEnergetics Segment [Member] DynaEnergetics Segment [Member] Insider Trading Policies and Procedures [Line Items] Waterkeeper vs. Arcadia Products Waterkeeper vs. Arcadia Products [Member] Waterkeeper vs. Arcadia Products Redeemable Non-Controlling interest, beginning balance Redeemable Non-Controlling interest, ending balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Redeemable Noncontrolling Interest Holder Redeemable Noncontrolling Interest Holder [Member] Redeemable Noncontrolling Interest Holder Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Strategic review and related expenses Strategic Review And Other Related Matters Expenses Strategic Review And Other Related Matters Expenses Operating lease liabilities assumed Business Combination, Assets Acquired And Liabilities Assumed, Operating Lease, Liability Business Combination, Assets Acquired And Liabilities Assumed, Operating Lease, Liability Adjustment to Compensation, Amount Adjustment to Compensation Amount June 30, 2028 through December 31, 2028 Debt Amortization Period Three [Member] Debt Amortization Period Three Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Core technology Developed Technology Rights [Member] Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Payment of debt issuance costs Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] Strategic Review, Cost, Type [Domain] Strategic Review, Cost, Type [Domain] Strategic Review, Cost, Type [Domain] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Schedule of Allowance for Credit Losses on Receivables Accounts Receivable, Allowance for Credit Loss [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Accrued expenses Accrued Liabilities, Current Anti-dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Class of warrant or right, threshold percentage, minimum Class Of Warrant Or Right, Threshold Percentage, Minimum Class Of Warrant Or Right, Threshold Percentage, Minimum Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents, beginning of the period Cash and cash equivalents, end of the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Accounts and Financing Receivables [Table] Payment terms, period Revenue From Contract With Customer, Payment Terms, Period Revenue From Contract With Customer, Payment Terms, Period Current assets: Assets, Current [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Allowance for doubtful accounts, December 31, 2024 Allowance for doubtful accounts, March 31, 2025 Accounts Receivable, Allowance for Credit Loss Adjustment of redeemable noncontrolling interest Adjustments To Redeemable Noncontrolling Interest Adjustments To Redeemable Noncontrolling Interest INVENTORIES Inventory Disclosure [Text Block] Treasury stock (in shares) Beginning balances (in shares) Ending balances (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Employee Stock Option Share-Based Payment Arrangement, Option [Member] Debt Covenant Period [Axis] Debt Covenant Period [Axis] Debt Covenant Period Foreign Exchange Forward Foreign currency contracts Foreign Exchange Forward [Member] Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal), Net Of Recoveries Accounts Receivable, Credit Loss Expense (Reversal), Net Of Recoveries Depreciation Depreciation Fair value of outstanding foreign currency forward Derivative, Fair Value, Net Comprehensive income attributable to DMC Global Inc. stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accrued income taxes Accrued Income Taxes, Current Debt instrument, covenant, debt service coverage ratio Debt Instrument, Covenant, Minimum Debt Service Coverage Ratio Debt Instrument, Covenant, Minimum Debt Service Coverage Ratio Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Repayments on revolving loans Repayments of Lines of Credit Security Exchange Name Security Exchange Name Basis spread on variable interest rate Debt Instrument, Basis Spread on Variable Rate Award Type Award Type [Axis] Related Party Transaction [Domain] Related Party Transaction [Domain] Net income per share attributable to DMC Global Inc. stockholders: Net income per share attributable to DMC Global Inc. stockholders Earnings Per Share, Basic [Abstract] Work-in-process Inventory, Work in Process, Net of Reserves Property, plant and equipment, net Property, Plant and Equipment, Net South Africa SOUTH AFRICA Total liabilities Liabilities Northeast Northeast [Member] Northeast Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Commerzbank line of credit Commerzbank Line of Credit [Member] Represents the line of credit facility available from Commerzbank. U.S. Dollar revolving loan Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Add: Undistributed net income allocated to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Number of securities called by each warrant or right (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Current lease liability Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, issued (in shares) Common Stock, Shares, Issued Less: Undistributed net income available to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Concentration risk percentage Concentration Risk, Percentage Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less - accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Deferred Compensation Plan Compensation Related Costs, Policy [Policy Text Block] Property, plant and equipment Property, Plant and Equipment, Gross Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock, authorized (in shares) Common Stock, Shares Authorized Diluted (in shares) Weighted average shares outstanding for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] ROU assets acquired Business Combination, Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset Business Combination, Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total stockholders’ equity Beginning balances Ending balances Equity, Attributable to Parent Net income Temporary Equity, Net Income Litigation Case [Axis] Litigation Case [Axis] Supplies Inventory, Supplies, Net of Reserves Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Interest expense, net Interest Expense, Nonoperating Deferred income taxes Deferred Income Tax Expense (Benefit) Other Income And Expenses [Table] Other Income And Expenses [Table] Other Income And Expenses [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Write-offs charged against the allowance Accounts Receivable, Allowance for Credit Loss, Writeoff South South [Member] South Accounts receivable, net of allowance for doubtful accounts of $7,588 and $6,881, respectively Accounts Receivable, after Allowance for Credit Loss, Current Ownership percentage Subsidiary, Ownership Percentage, Parent Total debt Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus Other Income And Expenses [Line Items] Other Income And Expenses [Line Items] Other Income And Expenses [Line Items] All Executive Categories All Executive Categories [Member] Effect of dilutive securities (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Share-based payment arrangement, expense, allocation percentage by noncontrolling owners Share-Based Payment Arrangement, Expense, Allocation Percentage Of Noncontrolling Owners Share-Based Payment Arrangement, Expense, Allocation Percentage Of Noncontrolling Owners Deferred compensation assets, current Deferred Compensation Plan Assets, Current Deferred Compensation Plan Assets, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] ASSETS Assets [Abstract] Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Other Income and Expenses [Abstract] Deferred compensation, mutual funds held by the trust Deferred compensation assets, noncurrent Deferred Compensation Plan Assets Schedule of Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Total DMC Global Inc. Stockholders’ Equity Parent [Member] Inventory, Current [Table] Inventory, Current [Table] Proceeds from sales of marketable securities Proceeds From Sales Of Marketable Securities Proceeds From Sales Of Marketable Securities Maximum Maximum [Member] Amortization of purchased intangible assets Amortization of purchased intangible assets Amortization of Intangible Assets Total Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Purchased intangible assets, net Net Finite-Lived Intangible Assets, Net Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Adjustment of redeemable noncontrolling interest Net Income (Loss) Attributable to Redeemable Noncontrolling Interest West West [Member] West Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Operating lease expenses from related party leases Related Party Transaction, Amounts of Transaction Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] 2024 Rights 2024 Rights [Member] 2024 Rights Distributions to redeemable noncontrolling interest holder Payments to Noncontrolling Interests Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount All Award Types Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Borrowings on term loan Proceeds from Issuance of Secured Debt Shares issued in connection with stock compensation plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred tax assets Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Change in cumulative foreign currency translation adjustment Change in cumulative foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax Customer relationships Customer Relationships [Member] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Diluted (in dollars per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Counterparty Name [Domain] Counterparty Name [Domain] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Contract liabilities Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Ownership [Axis] Ownership [Axis] Canada CANADA Line of credit facility, maximum leverage ratio Line Of Credit Facility, Covenant, Maximum Leverage Ratio Line Of Credit Facility, Covenant, Maximum Leverage Ratio Pending Litigation Pending Litigation [Member] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Customer [Axis] Customer [Axis] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] China CHINA Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Australia AUSTRALIA Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Proceeds on sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Debt Instrument, Amortization, Period [Axis] Debt Instrument, Amortization, Period [Axis] Debt Instrument, Amortization, Period Income tax provision Income tax provision Income Tax Expense (Benefit) NobelClad NobelClad NobelClad Segment [Member] NobelClad Segment [Member] Other expense: Nonoperating Income (Expense) [Abstract] Notional amounts Derivative, Notional Amount Corporate and other Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Belgium BELGIUM Numerator for diluted net income per share: Net Income (Loss) Available to Common Stockholders, Diluted Debt Instrument, Amortization, Period [Domain] Debt Instrument, Amortization, Period [Domain] Debt Instrument, Amortization, Period [Domain] Net sales Revenue from Contract with Customer, Excluding Assessed Tax Schedule of Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Stock Purchase Rights Stock Purchase Rights [Member] Stock Purchase Rights Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Operating income Operating Income (Loss) Variable Rate [Domain] Variable Rate [Domain] Number of segments Number of Reportable Segments Total liabilities, redeemable noncontrolling interest, and stockholders’ equity Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accrued employee compensation and benefits Employee-related Liabilities, Current Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital German Bank Line of Credit German Bank Line of Credit [Member] German Bank Line of Credit [Member] DERIVATIVE INSTRUMENTS Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Restructuring expenses Restructuring Charges Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] United Arab Emirates UNITED ARAB EMIRATES Underlying Security Market Price Change Underlying Security Market Price Change, Percent Accounts receivable, allowance for credit loss, net recoveries Accounts Receivable, Credit Loss Expense (Reversal), Total Accounts Receivable, Credit Loss Expense (Reversal), Total Individual: Individual [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Other Cumulative Comprehensive Loss AOCI Attributable to Parent [Member] Inventories Total inventories Inventory, Net Share-based payment arrangement, expense, allocation percentage by parent Share-Based Payment Arrangement, Expense, Allocation Percentage Of Parent Share-Based Payment Arrangement, Expense, Allocation Percentage Of Parent Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Adjustment of redeemable noncontrolling interest Noncontrolling Interest, Change in Redemption Value Statement [Line Items] Statement [Line Items] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Stock-Based Compensation Stock-Based Compensation [Member] Stock-Based Compensation Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Costs and expenses: Operating Expenses [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] LIABILITIES, REDEEMABLE NONCONTROLLING INTEREST, AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Accrued amount Loss Contingency, Estimate of Possible Loss Number of lawsuits Loss Contingency, New Claims Filed, Number Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] ROU asset Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Current period provision for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Inventory [Line Items] Inventory [Line Items] Exercise Price Award Exercise Price Arrangement Duration Trading Arrangement Duration Stockholders’ equity Equity, Attributable to Parent [Abstract] Income Taxes Income Tax, Policy [Policy Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] June 30, 2026 through March 31, 2028 Debt Amortization Period Two [Member] Debt Amortization Period Two All Individuals All Individuals [Member] Borrowings on revolving loans Proceeds from Lines of Credit France FRANCE Trademarks / Trade names Trademarks and Trade Names [Member] PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Schedule of Defined Compensation Plan Schedule of Other Assets and Other Liabilities [Table Text Block] Name Trading Arrangement, Individual Name Other expense, net Other Nonoperating Income (Expense) Unallocated corporate expenses Corporate Expenses Represents the amount of unallocated corporate expenses. Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Number of leases Lessee, Operating Lease, Number Of Leases Lessee, Operating Lease, Number Of Leases Schedule of Lines of Credit Schedule of Line of Credit Facilities [Table Text Block] Treasury stock, at cost, and company stock held for deferred compensation, at par; 912,308 and 820,322 shares, respectively Treasury Stock, Common, Value Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Reconciliation to net income attributable to DMC Global Inc. stockholders after adjustment of redeemable noncontrolling interest for purposes of calculating earnings per share Net Income (Loss) Attributable to Redeemable Noncontrolling Interest [Abstract] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Accordion feature Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Loss contingency, number of products facilities Loss Contingency, Number Of Products Facilities Loss Contingency, Number Of Products Facilities Germany GERMANY Total costs and expenses Operating Expenses Deferred tax liabilities Deferred Income Tax Liabilities, Net Term loan Term Loan Facility [Member] Term Loan Facility Impacts of foreign currency exchange rates and other Accounts Receivable, Allowance For Credit Loss, Gain (Loss) On Foreign Currency Accounts Receivable, Allowance For Credit Loss, Gain (Loss) On Foreign Currency Differences between U.S. and foreign tax rates, range Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Change in: Increase (Decrease) in Operating Capital [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Proceeds from property, plant and equipment reimbursements Proceeds From Reimbursements Of Property, Plant, And Equipment Proceeds From Reimbursements Of Property, Plant, And Equipment PEO Total Compensation Amount PEO Total Compensation Amount No Trading Symbol No Trading Symbol Flag COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Shares issued in connection with stock compensation plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Kuwait KUWAIT Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Arcadia Products, LLC Arcadia Products, LLC [Member] Arcadia Products, LLC Operating lease, right-of-use asset, statement of financial position flag Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Deferred compensation obligations, noncurrent Deferred Compensation Liability, Classified, Noncurrent Segment Reporting [Abstract] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Rest of the world Rest Of The World [Member] Represents rest of the world. Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount STOCKHOLDERS PROTECTION RIGHTS AGREEMENT Equity [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share BUSINESS SEGMENTS Segment Reporting Disclosure [Text Block] Current portion of long-term debt Less: current portion of long-term debt Long-Term Debt, Current Maturities Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Derivative, gain (loss), statement of income or comprehensive income flag Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Syndicated credit agreement: Credit Agreement Facility [Member] Credit Agreement Facility Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Indonesia INDONESIA Counterparty Name [Axis] Counterparty Name [Axis] SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Less: comprehensive income (loss) attributable to redeemable noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] India INDIA Arcadia Arcadia [Member] Arcadia Italy ITALY Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Level 1 Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Treasury stock purchases Payments for Repurchase of Common Stock Document Information [Line Items] Document Information [Line Items] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt Long-Term Debt, Excluding Current Maturities Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Arcadia Products Arcadia Products Arcadia Products Arcadia Segment [Member] Arcadia Segment INCOME TAXES Income Tax Disclosure [Text Block] Earnings Per Share Earnings Per Share [Abstract] Equity [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Retained earnings Retained Earnings (Accumulated Deficit) Strategic review and related expenses Strategic Review Expenses Strategic Review Expenses Class of Stock [Domain] Class of Stock [Domain] Revenue Benchmark Revenue from Contract with Customer Benchmark [Member] Inventories Increase (Decrease) in Inventories Repayments on term loan Repayments of Long-Term Lines of Credit Amortizable amount Debt Issuance Costs, Gross General and administrative expenses General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Total lease liability Operating Lease, Liability Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Oman OMAN Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Credit Facility [Axis] Credit Facility [Axis] Selling and distribution expenses Selling Expense Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Redeemable Non-Controlling Interest Increase (Decrease) in Temporary Equity [Roll Forward] Gross profit Gross Profit PURCHASED INTANGIBLE ASSETS Intangible Assets Disclosure [Text Block] Fair Value as of Grant Date Award Grant Date Fair Value Customer Concentration Risk Customer Concentration Risk [Member] STRATEGIC REVIEW AND RELATED EXPENSES Other Income and Other Expense Disclosure [Text Block] Less: debt issuance costs Debt Issuance Costs, Net DEBT Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Principles of Consolidation Consolidation, Policy [Policy Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Netherlands NETHERLANDS Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock, $0.05 par value; 50,000,000 shares authorized; 21,403,030 and 21,083,184 shares issued, respectively Common Stock, Value, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Litigation Status [Axis] Litigation Status [Axis] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Employee Retention Compensation Employee Retention Compensation [Member] Employee Retention Compensation Professional Service Fees Professional Service Fees [Member] Professional Service Fees Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Debt Covenant Period [Domain] Debt Covenant Period [Domain] Debt Covenant Period [Domain] Preferred stock, $0.05 par value; 4,000,000 shares authorized; no issued and outstanding shares Preferred Stock, Value, Issued Long-term debt Long-Term Line of Credit, Noncurrent Operating lease, liability, current, statement of financial position flag Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Strategic Review, Cost, Type [Axis] Strategic Review, Cost, Type [Axis] Strategic Review, Cost, Type Basic (in dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Ownership [Domain] Ownership [Domain] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Net income attributable to DMC Global Inc. stockholders after adjustment of redeemable noncontrolling interest Net Income (Loss) Attributable To Parent, Net Of Adjustment Of Redeemable Noncontrolling Interest Net Income (Loss) Attributable To Parent, Net Of Adjustment Of Redeemable Noncontrolling Interest Gain Contingencies [Line Items] Gain Contingencies [Line Items] Numerator for basic net income per share: Net Income (Loss) Available to Common Stockholders, Basic Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Total assets Assets Cost of products sold Cost of Goods and Services Sold Outstanding borrowings Long-Term Line of Credit Schedule of Purchased Intangible Assets, Other than Goodwill Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Acquisition of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies Commitments and Contingencies Termination Date Trading Arrangement Termination Date Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Gain Contingencies [Table] Gain Contingencies [Table] Saudi Arabia SAUDI ARABIA Class of warrant or right, exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Sweden SWEDEN Entity Address, City or Town Entity Address, City or Town Recoveries of amounts previously reserved Accounts Receivable, Allowance for Credit Loss, Recovery Debt Instrument [Axis] Debt Instrument [Axis] Unallocated stock-based compensation Share-Based Payment Arrangement, Expense Net income attributable to DMC Global Inc. stockholders Net income attributable to DMC Global Inc. stockholders Net income (loss) Net income attributable to DMC Global Inc. stockholders, as reported Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] One Customer One Customer [Member] One Customer Class of warrant or right, threshold percentage, maximum Class Of Warrant Or Right, Threshold Percentage, Maximum Class Of Warrant Or Right, Threshold Percentage, Maximum Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Series B Participating Preferred Stock Series B Preferred Stock [Member] CONTRACT LIABILITIES Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Delayed Draw Term Loan Facility Delayed Draw Term Loan Facility [Member] Delayed Draw Term Loan Facility Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Treasury stock activity Treasury Stock, Value, Acquired, Cost Method Entity Address, Address Line Two Entity Address, Address Line Two Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Effects of exchange rates on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Name Forgone Recovery, Individual Name Document Period End Date Document Period End Date Finished goods Inventory, Finished Goods, Net of Reserves Other Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Base Rate Base Rate [Member] Insider Trading Arrangements [Line Items] Midwest Midwest [Member] Midwest Segment Reconciling Items Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other Prepaid Expense and Other Assets, Current Accounts Receivable Benchmark Accounts Receivable [Member] Less: Net income (loss) attributable to redeemable noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock, Type [Table] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Schedule of Operating Lease Assets and Liabilities Operating Lease Assets And Liabilities [Table Text Block] Operating Lease Right-Of-Use Assets And Liabilities Litigation Case [Domain] Litigation Case [Domain] Customer [Domain] Customer [Domain] Other cumulative comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Litigation Status [Domain] Litigation Status [Domain] Basic (in shares) Weighted average shares outstanding for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Document Information [Table] Document Information [Table] Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs and Discounts Redeemable noncontrolling interest Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Entity Filer Category Entity Filer Category Company Selected Measure Name Company Selected Measure Name EX-101.PRE 10 boom-20250331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Cover - shares
3 Months Ended
Mar. 31, 2025
Apr. 29, 2025
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2025  
Document Transition Report false  
Entity File Number 001-14775  
Entity Registrant Name DMC GLOBAL INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 84-0608431  
Entity Address, Address Line One 11800 Ridge Parkway  
Entity Address, Address Line Two Suite 300  
Entity Address, City or Town Broomfield  
Entity Address, State or Province CO  
Entity Address, Postal Zip Code 80021  
City Area Code 303  
Local Phone Number 665-5700  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   20,490,722
Entity Central Index Key 0000034067  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Common Stock    
Document Information [Line Items]    
Title of 12(b) Security Common Stock, $0.05 Par Value  
Trading Symbol BOOM  
Security Exchange Name NASDAQ  
Stock Purchase Rights    
Document Information [Line Items]    
Title of 12(b) Security Stock Purchase Rights  
No Trading Symbol true  
Security Exchange Name NASDAQ  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 14,705 $ 14,289
Accounts receivable, net of allowance for doubtful accounts of $7,588 and $6,881, respectively 114,470 103,361
Inventories 148,735 152,580
Prepaid expenses and other 18,999 18,792
Total current assets 296,909 289,022
Property, plant and equipment 238,647 235,124
Less - accumulated depreciation (109,692) (105,848)
Property, plant and equipment, net 128,955 129,276
Purchased intangible assets, net 169,341 174,104
Deferred tax assets 1,225 1,230
Other assets 74,210 77,705
Total assets 670,640 671,337
Current liabilities:    
Accounts payable 45,514 45,059
Accrued expenses 10,817 11,393
Accrued income taxes 9,486 7,574
Accrued employee compensation and benefits 11,006 10,399
Contract liabilities 18,538 23,162
Current portion of long-term debt 2,500 2,500
Other current liabilities 13,902 14,015
Total current liabilities 111,763 114,102
Long-term debt 69,921 68,318
Deferred tax liabilities 728 711
Other long-term liabilities 47,225 50,155
Total liabilities 229,637 233,286
Commitments and contingencies
Redeemable noncontrolling interest 187,080 187,080
Stockholders’ equity    
Preferred stock, $0.05 par value; 4,000,000 shares authorized; no issued and outstanding shares 0 0
Common stock, $0.05 par value; 50,000,000 shares authorized; 21,403,030 and 21,083,184 shares issued, respectively 1,070 1,054
Additional paid-in capital 306,951 305,460
Retained earnings 758 0
Other cumulative comprehensive loss (28,386) (29,560)
Treasury stock, at cost, and company stock held for deferred compensation, at par; 912,308 and 820,322 shares, respectively (26,470) (25,983)
Total stockholders’ equity 253,923 250,971
Total liabilities, redeemable noncontrolling interest, and stockholders’ equity $ 670,640 $ 671,337
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 7,588 $ 6,881
Preferred stock, par value (in dollars per share) $ 0.05 $ 0.05
Preferred stock, authorized (in shares) 4,000,000 4,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.05 $ 0.05
Common stock, authorized (in shares) 50,000,000 50,000,000
Common stock, issued (in shares) 21,403,030 21,083,184
Treasury stock (in shares) 912,308 820,322
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Net sales $ 159,290 $ 166,869
Cost of products sold 118,091 124,517
Gross profit 41,199 42,352
Costs and expenses:    
General and administrative expenses 16,674 15,980
Selling and distribution expenses 11,626 12,223
Amortization of purchased intangible assets 4,763 5,292
Strategic review and related expenses 1,298 2,169
Restructuring expenses 325 0
Total costs and expenses 34,686 35,664
Operating income 6,513 6,688
Other expense:    
Other expense, net (218) (409)
Interest expense, net (1,699) (2,317)
Income before income taxes 4,596 3,962
Income tax provision 2,733 1,643
Net income 1,863 2,319
Less: Net income (loss) attributable to redeemable noncontrolling interest 1,186 (244)
Net income attributable to DMC Global Inc. stockholders $ 677 $ 2,563
Net income per share attributable to DMC Global Inc. stockholders:    
Basic (in dollars per share) $ 0.04 $ 0.01
Diluted (in dollars per share) $ 0.04 $ 0.01
Weighted average shares outstanding:    
Basic (in shares) 19,812,161 19,610,644
Diluted (in shares) 19,816,281 19,622,455
Reconciliation to net income attributable to DMC Global Inc. stockholders after adjustment of redeemable noncontrolling interest for purposes of calculating earnings per share    
Net income attributable to DMC Global Inc. stockholders $ 677 $ 2,563
Adjustment of redeemable noncontrolling interest 81 (2,307)
Net income attributable to DMC Global Inc. stockholders after adjustment of redeemable noncontrolling interest $ 758 $ 256
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Statement of Comprehensive Income [Abstract]    
Net income $ 1,863 $ 2,319
Change in cumulative foreign currency translation adjustment 1,174 (1,113)
Other comprehensive income 3,037 1,206
Less: comprehensive income (loss) attributable to redeemable noncontrolling interest 1,186 (244)
Comprehensive income attributable to DMC Global Inc. stockholders $ 1,851 $ 1,450
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY AND REDEEMABLE NONCONTROLLING INTEREST - USD ($)
$ in Thousands
Total
Total DMC Global Inc. Stockholders’ Equity
Common Stock
Additional Paid-In Capital
Retained Earnings
Other Cumulative Comprehensive Loss
Treasury Stock, at cost, and Company Stock Held for Deferred Compensation, at par
Beginning balances (in shares) at Dec. 31, 2023     20,467,495        
Beginning balances (in shares) at Dec. 31, 2023             (689,700)
Beginning balances at Dec. 31, 2023   $ 410,295 $ 1,023 $ 313,833 $ 146,604 $ (26,426) $ (24,739)
Increase (Decrease) in Stockholders' Equity              
Net income (loss) $ 2,563 2,563     2,563    
Change in cumulative foreign currency translation adjustment (1,113) (1,113)       (1,113)  
Shares issued in connection with stock compensation plans (in shares)     236,509        
Shares issued in connection with stock compensation plans     $ 12 (12)      
Stock-based compensation 137 1,412   1,412      
Adjustment of redeemable noncontrolling interest 2,307 (2,307)     (2,307)    
Treasury stock activity (in shares)             (32,030)
Treasury stock activity   (936)         $ (936)
Ending balances (in shares) at Mar. 31, 2024     20,704,004        
Ending balances (in shares) at Mar. 31, 2024             (721,730)
Ending balances at Mar. 31, 2024   409,914 $ 1,035 315,233 146,860 (27,539) $ (25,675)
Redeemable Non-Controlling interest, beginning balance at Dec. 31, 2023 187,760            
Redeemable Non-Controlling Interest              
Net income (244)            
Stock-based compensation 137 1,412   1,412      
Distribution to redeemable noncontrolling interest holder (2,880)            
Adjustment of redeemable noncontrolling interest 2,307 (2,307)     (2,307)    
Redeemable Non-Controlling interest, ending balance at Mar. 31, 2024 $ 187,080            
Beginning balances (in shares) at Dec. 31, 2024     21,083,184        
Beginning balances (in shares) at Dec. 31, 2024 (820,322)           (820,322)
Beginning balances at Dec. 31, 2024 $ 250,971 250,971 $ 1,054 305,460 0 (29,560) $ (25,983)
Increase (Decrease) in Stockholders' Equity              
Net income (loss) 677 677     677    
Change in cumulative foreign currency translation adjustment 1,174 1,174       1,174  
Shares issued in connection with stock compensation plans (in shares)     319,846       59,796
Shares issued in connection with stock compensation plans     $ 16 (13)     $ (3)
Stock-based compensation 95 1,504   1,504      
Adjustment of redeemable noncontrolling interest $ (81) 81     81    
Treasury stock activity (in shares)             (32,190)
Treasury stock activity   (484)         $ (484)
Ending balances (in shares) at Mar. 31, 2025     21,403,030        
Ending balances (in shares) at Mar. 31, 2025 (912,308)           (912,308)
Ending balances at Mar. 31, 2025 $ 253,923 253,923 $ 1,070 306,951 758 $ (28,386) $ (26,470)
Redeemable Non-Controlling interest, beginning balance at Dec. 31, 2024 187,080            
Redeemable Non-Controlling Interest              
Net income 1,186            
Stock-based compensation 95 1,504   $ 1,504      
Distribution to redeemable noncontrolling interest holder (1,200)            
Adjustment of redeemable noncontrolling interest (81) $ 81     $ 81    
Redeemable Non-Controlling interest, ending balance at Mar. 31, 2025 $ 187,080            
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Cash flows from operating activities:    
Net income $ 1,863 $ 2,319
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation 3,660 3,419
Amortization of purchased intangible assets 4,763 5,292
Amortization of deferred debt issuance costs 217 190
Stock-based compensation 1,599 1,549
Bad debt expense 706 476
Deferred income taxes 22 (546)
Other 555 (985)
Change in:    
Accounts receivable, net (10,572) 486
Inventories 4,557 (5,910)
Prepaid expenses and other 3,239 3,022
Accounts payable 203 10,660
Contract liabilities (4,758) (2,391)
Accrued expenses and other liabilities (1,566) (4,141)
Net cash provided by operating activities 4,488 13,440
Cash flows from investing activities:    
Proceeds from maturities of marketable securities 0 3,000
Proceeds from sales of marketable securities 0 9,619
Acquisition of property, plant and equipment (3,779) (2,968)
Proceeds from property, plant and equipment reimbursements 426 0
Proceeds on sale of property, plant and equipment 21 0
Net cash (used in) provided by investing activities (3,332) 9,651
Cash flows from financing activities:    
Repayments on term loan (625) (117,500)
Borrowings on term loan 0 50,000
Borrowings on revolving loans 8,500 70,450
Repayments on revolving loans (6,375) (30,450)
Payment of debt issuance costs 0 (2,735)
Distributions to redeemable noncontrolling interest holder (1,151) (3,125)
Treasury stock purchases (484) (936)
Net cash used in financing activities (135) (34,296)
Effects of exchange rates on cash (605) 609
Net increase (decrease) in cash and cash equivalents 416 (10,596)
Cash and cash equivalents, beginning of the period 14,289 31,040
Cash and cash equivalents, end of the period $ 14,705 $ 20,444
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.1
BASIS OF PRESENTATION
3 Months Ended
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION BASIS OF PRESENTATION
 
The information included in the Condensed Consolidated Financial Statements is unaudited but includes all normal and recurring adjustments which, in the opinion of management, are necessary for a fair presentation of the interim periods presented. Certain information and footnote disclosures, including critical and significant accounting policies normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles, have been condensed or omitted for this quarterly presentation. These Condensed Consolidated Financial Statements should be read in conjunction with the financial statements that are included in our Annual Report filed on Form 10-K for the year ended December 31, 2024.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.25.1
SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2025
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES SIGNIFICANT ACCOUNTING POLICIES
 
Principles of Consolidation
 
The Condensed Consolidated Financial Statements include the accounts of DMC Global Inc. (“DMC”, “we”, “us”, “our”, or the “Company”) and its controlled subsidiaries. All intercompany accounts, profits, and transactions have been eliminated in consolidation.

Accounts Receivable

The Company measures expected credit losses for its accounts receivable using a current expected credit loss model, which is based on historical experience, adjusted for current conditions and reasonable and supportable forecasts. The Company has disaggregated pools of accounts receivable balances by business, geography and/or customer risk profile and has used history and other experience to establish an allowance for credit losses at the time the receivable is recognized. To measure expected credit losses, we have elected to pool trade receivables by segment and analyze each segment’s accounts receivable balances as separate populations. Within each segment, receivables exhibit similar risk characteristics.

During the three months ended March 31, 2025, our expected loss rate reflects uncertainties in market conditions present in our businesses, including supply chain disruptions, industry consolidation, higher interest rates, as well as global geopolitical and economic instability. In addition, we reviewed receivables outstanding, including aged balances, and in circumstances where we are aware of a specific customer’s inability to meet its financial obligation to us, we recorded a specific allowance for credit losses against the amounts due, reducing the net receivable recognized to the amount we estimate will be collected. The offsetting expense is charged to “Selling and distribution expenses” in our Condensed Consolidated Statements of Operations. During the three months ended March 31, 2025 and 2024, net provisions of $706 and $476, respectively, were recorded.

The following table summarizes year-to-date activity in the allowance for credit losses on receivables from customers in each of our business segments:

Arcadia ProductsDynaEnergeticsNobelCladDMC Global Inc.
Allowance for doubtful accounts, December 31, 2024
$495 $6,369 $17 $6,881 
Current period provision for expected credit losses285 471 — 756 
Write-offs charged against the allowance— — — — 
Recoveries of amounts previously reserved(50)— — (50)
Impacts of foreign currency exchange rates and other— — 
Allowance for doubtful accounts, March 31, 2025
$730 $6,841 $17 $7,588 
Redeemable noncontrolling interest

On December 23, 2021, DMC completed the acquisition of 60% of the membership interests in Arcadia Products, LLC, a Colorado limited liability company resulting from the conversion of Arcadia, Inc. (collectively, “Arcadia Products”). The limited liability company operating agreement for Arcadia Products (the “Operating Agreement”) contains a right for the Company to purchase the remaining interest in Arcadia Products from the minority interest holder on or after December 23, 2024 (“Call Option”). Similarly, the Operating Agreement originally permitted the minority interest holder of Arcadia Products the right to sell its remaining interest in Arcadia Products to the Company on or after December 23, 2024 ("Put Option"). On December 3, 2024, the Company and minority interest holder entered into an amendment to the Operating Agreement whereby the minority interest holder agreed not to exercise the Put Option until on or after September 6, 2026 in exchange for, among other terms, a one-time payment of $2,500. The $2,500 payment was made in December 2024.

The purchase price for any interests sold pursuant to the Call Option or Put Option continues to be based upon a predefined calculation as included within the Operating Agreement. In connection with an exercise of the Call Option, the Operating Agreement would require payment of the purchase price in cash. However, in connection with the exercise of the Put Option, the Operating Agreement permits the Company the option to pay the purchase price in cash or in a combination of cash and preferred stock that would be authorized at that time.

The Company initially accounted for the noncontrolling interest at its acquisition date fair value. We determined that neither the Call Option nor the Put Option meet the definition of a derivative as the Operating Agreement does not allow for contractual net settlement, the options cannot be settled outside the Operating Agreement through a market mechanism, and the underlying shares are deemed illiquid as they are not publicly traded and thus not considered readily convertible to cash. Additionally, the settlement price for both options is based upon a predefined calculation tied to adjusted earnings rather than a fixed price, and the formula is based upon a multiple of Arcadia Products’ average adjusted earnings over a three-year period, subject to a floor value as defined in the Operating Agreement which is based primarily upon a contractually stated equity value. As such, we have concluded that the Call Option and Put Option are embedded within the noncontrolling interest and therefore do not represent freestanding instruments.

Given that the noncontrolling interest is subject to possible redemption with redemption rights that are not entirely within the control of the Company, we have concluded that the noncontrolling interest should be accounted for in accordance with ASC 480 Distinguishing Liabilities from Equity ("ASC 480"). The noncontrolling interest is also probable of redemption, as the only criteria for the security to become redeemable is the passage of time. As such, the redeemable noncontrolling interest is classified in temporary equity, separate from the stockholders’ equity section, in the Consolidated Balance Sheets.

At each balance sheet date subsequent to acquisition, two separate calculations must be performed to determine the value of the redeemable noncontrolling interest. First, the redeemable noncontrolling interest must be accounted for in accordance with ASC 810 Consolidation (“ASC 810”) whereby income (loss) and cash distributions attributable to the redeemable noncontrolling interest holder are ascribed. After this occurs, applicable provisions of ASC 480 must be considered to determine whether any further adjustment is necessary to increase the carrying value of the redeemable noncontrolling interest. An adjustment would only be necessary if the estimated settlement amount of the redeemable noncontrolling interest, per the terms of the Operating Agreement, exceeds the carrying value calculated in accordance with ASC 810. If such adjustment is required, the impact is immediately recorded to retained earnings and additional paid-in capital, upon absence of retained earnings, and therefore does not impact the Condensed Consolidated Statements of Operations or Comprehensive Income (Loss). As of March 31, 2025 and December 31, 2024, the redeemable noncontrolling interest was $187,080, which is equal to the floor value per the Operating Agreement.

Promissory Note

In order to equalize after-tax consideration to the redeemable noncontrolling interest holder relative to an alternative transaction structure, immediately following the closing of the acquisition, the Company loaned $24,902 to the redeemable noncontrolling interest holder. The loan was evidenced by an unsecured promissory note, and the loan will be repaid out of proceeds from the sale of the redeemable noncontrolling interest holder’s interests in Arcadia Products, whether received upon exercise of the Put Option, the Call Option or upon sales to third parties permitted under the terms of the Operating Agreement. The loan must be repaid in full at the earlier of the exercise of the Put or Call Option, or by December 16, 2051, and has been recorded within “Other assets” in the Condensed Consolidated Balance Sheets.

Revenue Recognition
The Company’s revenues are derived from consideration paid by customers for tangible goods. The Company analyzes its different products by segment to determine the appropriate basis for revenue recognition. Revenue is not generated from sources other than contracts with customers and revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. There are no material upfront costs for operations that are incurred from contracts with customers.

Our rights to payments for goods transferred to customers within our DynaEnergetics and NobelClad business segments arise when control is transferred at a point in time and not on any other criteria. Our rights to payments for goods transferred to customers within our Arcadia Products business segment also predominantly arise when control is transferred at a point in time; however, at times, control of certain customized, project-based products passes to the customer over time. Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days across all of our segments. In instances when we require customers to make advanced payments prior to the shipment of their orders, we record a contract liability. We have determined that our contract liabilities do not include a significant financing component given the short duration between order initiation and order fulfillment within each of our segments. Refer to Note 10 "Business Segments" for disaggregated revenue disclosures.

See additional revenue recognition policy disclosures specific to each of our business segments within our Annual Report filed on Form 10-K for the year ended December 31, 2024.

Income Taxes

We recognize deferred tax assets and liabilities for the expected future income tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. The deferred income tax impact of tax credits are recognized as an immediate adjustment to income tax expense. We recognize deferred tax assets for the expected future effects of all deductible temporary differences to the extent we believe these assets will more likely than not be realized. We record a valuation allowance when, based on current circumstances, it is more likely than not that all or a portion of the deferred tax assets will not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies, recent financial performance and existing valuation allowances, if any.

We recognize the tax benefits from uncertain tax positions only when it is more likely than not, based on the technical merits of the position, that the tax position will be sustained upon examination, including the resolution of any related appeals or litigation. The tax benefits recognized in the Condensed Consolidated Financial Statements from such a position are measured as the largest benefit that is more likely than not to be realized upon ultimate resolution. We recognize interest and penalties related to uncertain tax positions in operating expense.

Earnings Per Share

In periods with net income, the Company computes earnings per share (“EPS”) using a two-class method, which is an earnings allocation formula that determines EPS for (i) each class of common stock (the Company has a single class of common stock), and (ii) participating securities according to dividends declared and participation rights in undistributed earnings. Restricted stock awards are considered participating securities in periods of net income as they receive non-forfeitable rights to dividends as common stock. Restricted stock awards do not participate in net losses.

Basic EPS is calculated by dividing net income (loss) attributable to the Company’s stockholders after adjustment of redeemable noncontrolling interest and dividends, if applicable, by the weighted-average number of common shares outstanding during the period. Net income (loss) available to common shareholders of the Company includes any adjustment to the redeemable noncontrolling interest as of the end of the period presented. Refer to the "Redeemable noncontrolling interest" section above for further discussion of the calculation of the adjustment of the redeemable noncontrolling interest. Diluted EPS adjusts basic EPS for the effects of restricted stock awards, restricted stock units, performance share units and other potentially dilutive financial instruments (dilutive securities), only in the periods in which such effect is dilutive. The effect of the dilutive securities is reflected in diluted EPS by application of the more dilutive of (1) the treasury stock method or (2) the two-class method. For the applicable periods presented, diluted EPS using the two-class method was more dilutive than the treasury stock method; as such, only the two-class method has been included below.
Three months ended March 31,
20252024
Net income attributable to DMC Global Inc. stockholders, as reported$677 $2,563 
Adjustment of redeemable noncontrolling interest81 (2,307)
Less: Undistributed net income available to participating securities(24)(5)
Numerator for basic net income per share:734 251 
Add: Undistributed net income allocated to participating securities24 
Less: Undistributed net income reallocated to participating securities(24)(5)
Numerator for diluted net income per share:$734 $251 
Denominator:
Weighted average shares outstanding for basic net income per share19,812,161 19,610,644 
Effect of dilutive securities (1)
4,120 11,811 
Weighted average shares outstanding for diluted net income per share19,816,281 19,622,455 
Net income per share attributable to DMC Global Inc. stockholders
Basic$0.04 $0.01 
Diluted$0.04 $0.01 

(1) For the three months ended March 31, 2025 and 2024, 71,813 and 10,052 shares, respectively, have been excluded as their effect would have been anti-dilutive.

Deferred Compensation Plan

The Company maintains a Non-Qualified Deferred Compensation Plan (the “Plan”) as part of its overall compensation package for certain employees. Participants are eligible to defer a portion of their annual salary, their annual incentive bonus, and their equity awards through the Plan on a tax-deferred basis. Deferrals into the Plan are not matched or subsidized by the Company, nor are they eligible for above-market or preferential earnings.

The Plan provides for deferred compensation obligations to be settled either by delivery of a fixed number of shares of DMC’s common stock or in cash, in accordance with participant contributions and elections. For deferred equity awards, subsequent to equity award vesting and after a period prescribed by the Plan, participants can elect to diversify contributions of equity awards into other investment options available to Plan participants. Once diversified, such contributions will be settled by delivery of cash. Effective January 1, 2024, diversification of deferred equity awards is no longer permitted by the Plan.

The Company has established a grantor trust commonly known as a “rabbi trust” and contributed certain assets to satisfy the future obligations to participants in the Plan. These assets are subject to potential claims of the Company’s general creditors. The assets held in the trust include unvested restricted stock awards (“RSAs”), vested company stock awards, company-owned life insurance (“COLI”) on certain current and former employees, and money market funds. Unvested RSAs and common stock held by the trust are reflected in the Condensed Consolidated Balance Sheets within “Treasury stock, at cost, and company stock held for deferred compensation, at par” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock. COLI is accounted for at the cash surrender value while money market and mutual funds held by the trust are accounted for at fair value.

Deferred compensation obligations that will be settled in cash are accounted for on an accrual basis in accordance with the terms of the Plan. These obligations are adjusted based on changes in value of the underlying investment options chosen by Plan participants. Deferred compensation obligations that will be settled by delivery of a fixed number of previously vested shares of the Company’s common stock are reflected in the Condensed Consolidated Statements of Stockholders’ Equity and Redeemable Noncontrolling Interest within “Common stock” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock.

The balances related to the deferred compensation plan were as follows for the periods presented. The amounts included within “Prepaid expenses and other” and “Other current liabilities” pertain to scheduled distributions per the terms of the Plan that will occur within twelve months of March 31, 2025.
Balance Sheet locationMarch 31, 2025December 31, 2024
Deferred compensation assetsPrepaid expenses and other$5,756 $5,742 
Deferred compensation assetsOther assets2,315 3,396 
Deferred compensation obligationsOther current liabilities5,756 5,742 
Deferred compensation obligationsOther long-term liabilities5,721 7,183 

Fair Value of Financial Instruments

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We are required to use an established hierarchy for fair value measurements based upon the inputs to the valuation and the degree to which they are observable or not observable in the market. The three levels in the hierarchy are as follows:                   

Level 1 — Inputs to the valuation based upon quoted prices (unadjusted) for identical assets or liabilities in active markets that are accessible as of the measurement date.

Level 2 — Inputs to the valuation include quoted prices in either markets that are not active, or in active markets for similar assets or liabilities, inputs other than quoted prices that are observable, and inputs that are derived principally from or corroborated by observable market data.

Level 3 — Inputs to the valuation that are unobservable inputs for the asset or liability. 

The highest priority is assigned to Level 1 inputs and the lowest priority to Level 3 inputs.

The carrying value of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their fair value. The carrying value of our revolving loans and term loan under our credit facility, when outstanding, also approximate their fair value because of the variable interest rate associated with these instruments, which reset each month at market interest rates. All of these account balances are considered Level 1 assets and liabilities.

Our foreign currency forward contracts are valued using quoted market prices or are determined using a yield curve model based on current market rates. As a result, we classify these instruments as Level 2 in the fair value hierarchy. Money market funds of $679 as of March 31, 2025 and $974 as of December 31, 2024 held to satisfy future deferred compensation obligations are valued based upon the market values of underlying securities and are classified as Level 2 assets in the fair value hierarchy.

We did not hold any Level 3 assets or liabilities as of March 31, 2025 or December 31, 2024.

Restructuring expenses

Restructuring expenses are incurred from time to time to improve operational efficiency across our businesses. During the three months ended March 31, 2025, we recorded total restructuring expenses of $325. These expenses relate to employee severance associated with headcount reductions at Arcadia Products.

Recent Accounting Pronouncements

In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures, which amends income tax disclosure requirements for the effective tax rate reconciliation to include incremental income tax information and expanded disclosures of income taxes paid. The guidance is effective for fiscal years beginning after December 15, 2024 and is applied prospectively. Early adoption and retrospective application of the amendments are permitted. We are currently evaluating the impact of ASU 2023-09 on our financial statements and disclosures.
We have considered all other recent accounting pronouncements issued, but not yet effective, and we do not expect any to have a material effect on the Company’s Condensed Consolidated Financial Statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.1
INVENTORIES
3 Months Ended
Mar. 31, 2025
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
 
Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Significant cost elements included in inventory are raw materials, labor, freight, subcontract costs, and manufacturing overhead. As necessary, we write down inventory to its net realizable value by recording provisions for excess, slow moving and obsolete inventory. To determine provision amounts, we regularly review inventory quantities on hand and values, and compare them to estimates of future product demand, market conditions, production requirements and technological developments.

Inventories consisted of the following at March 31, 2025:
Arcadia Products
DynaEnergeticsNobelCladDMC Global Inc.
Raw materials$8,951 $27,199 $7,174 $43,324 
Work-in-process6,714 8,943 12,047 27,704 
Finished goods56,970 20,427 83 77,480 
Supplies— — 227 227 
Total inventories$72,635 $56,569 $19,531 $148,735 

Inventories consisted of the following at December 31, 2024:
Arcadia Products
DynaEnergeticsNobelCladDMC Global Inc.
Raw materials$9,548 $25,831 $6,624 $42,003 
Work-in-process5,942 10,201 14,248 30,391 
Finished goods57,495 22,038 374 79,907 
Supplies— — 279 279 
Total inventories$72,985 $58,070 $21,525 $152,580 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.25.1
PURCHASED INTANGIBLE ASSETS
3 Months Ended
Mar. 31, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
PURCHASED INTANGIBLE ASSETS PURCHASED INTANGIBLE ASSETS
 
Our purchased intangible assets consisted of the following at March 31, 2025:
GrossAccumulated
Amortization
Net
Customer relationships210,500 (58,356)152,144 
Trademarks / Trade names22,000 (4,803)17,197 
Total intangible assets$232,500 $(63,159)$169,341 
 
Our purchased intangible assets consisted of the following at December 31, 2024:
GrossAccumulated
Amortization
Net
Core technology$260 $(260)$— 
Customer relationships211,077 (54,537)156,540 
Trademarks / Trade names22,000 (4,436)17,564 
Total intangible assets$233,337 $(59,233)$174,104 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.25.1
CONTRACT LIABILITIES
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
CONTRACT LIABILITIES CONTRACT LIABILITIES
 
At times, we require customers to make advanced payments prior to the shipment of their orders to help finance our inventory investment on large orders or keep customers’ credit limits at acceptable levels. Contract liabilities were as follows for the periods presented:
March 31, 2025December 31, 2024
Arcadia Products
$9,053 $9,408 
NobelClad7,621 12,381 
DynaEnergetics1,864 1,373 
Total$18,538 $23,162 

We generally expect to recognize the revenue associated with contract liabilities over a time period no longer than one year, but unforeseen circumstances can cause delays in shipments associated with contract liabilities, primarily supply chain delays and disruptions.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
LEASES LEASES
The Company leases real properties for use in manufacturing and as administrative and sales offices, and leases automobiles and office equipment. The Company determines if a contract contains a lease arrangement at the inception of the contract. For leases in which the Company is the lessee, leases are classified as either finance or operating. Right-of-use (“ROU”) assets are initially measured at the present value of lease payments over the lease term plus initial direct costs, if any. If a lease does not provide a discount rate and the implicit rate cannot be readily determined, an incremental borrowing rate is used to determine the present value of future lease payments. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term within the Condensed Consolidated Statements of Operations. Lease and non-lease components within the Company’s lease agreements are accounted for together. Variable lease payments are recognized in the period in which the obligation is incurred.

Nearly all of the Company’s leasing arrangements are classified as operating leases. ROU asset and lease liability balances were as follows for the periods presented:
March 31, 2025December 31, 2024
ROU asset$40,017 $42,164 
Current lease liability8,171 8,297 
Long-term lease liability35,501 37,150 
Total lease liability$43,672 $45,447 
The ROU asset is reported in “Other assets” while the current lease liability is reported in “Other current liabilities” and the long-term lease liability is reported in “Other long-term liabilities” in the Company’s Condensed Consolidated Balance Sheets. Cash paid for operating lease liabilities is recorded as operating cash outflows in the Company’s Condensed Consolidated Statements of Cash Flows.

Arcadia Products leases certain office, manufacturing, distribution and warehouse facilities from entities affiliated with the redeemable noncontrolling interest holder and the president of Arcadia Products. There were eight such leases in effect as of March 31, 2025, with expiration dates ranging from calendar years 2025 to 2031, inclusive of the assumed exercise of renewal options. As of March 31, 2025, the total ROU asset and related lease liability recognized for these leases was $20,858 and $21,976, respectively. During the three months ended March 31, 2025 and 2024, associated lease expense was $1,156 in each period and is included in total operating lease expense.

For the three months ended March 31, 2025 and 2024, total operating lease expense was $3,132 and $3,348, respectively. Short term and variable lease costs were not significant for any period presented.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.25.1
DEBT
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
DEBT DEBT
 
Outstanding borrowings consisted of the following at:
March 31, 2025December 31, 2024
Syndicated credit agreement:  
U.S. Dollar revolving loan$26,500 $24,375 
Term loan47,500 48,125 
Commerzbank line of credit— — 
Outstanding borrowings74,000 72,500 
Less: debt issuance costs(1,579)(1,682)
Total debt72,421 70,818 
Less: current portion of long-term debt(2,500)(2,500)
Long-term debt$69,921 $68,318 

Syndicated Credit Agreement

On February 6, 2024, the Company and certain domestic subsidiaries entered into an amendment (the “First Amendment”) to its existing credit agreement with a syndicate of banks, led by KeyBank National Association (the “credit facility”). The First Amendment provides for certain changes to the credit facility, including an increase in the maximum commitment amount from $200,000 to $300,000. The credit facility allows for revolving loans of up to $200,000, a $50,000 term loan facility, and a $50,000 delayed draw term loan facility that can be accessed by the Company at its discretion until February 6, 2026. The $50,000 term loan facility is amortizable at $625 per quarter beginning on June 30, 2024 through March 31, 2026. Quarterly term loan amortization increases to $938 on June 30, 2026 through March 31, 2028, and increases to $1,250 from June 30, 2028 through December 31, 2028. A balloon payment for the outstanding term loan balance is due upon the credit facility maturity date of February 6, 2029. The credit facility retains a $100,000 accordion feature to increase the commitments under the revolving loan and/or by adding one or more term loans subject to approval by the applicable lenders. The credit facility is secured by certain assets of DMC including accounts receivable, inventory, and fixed assets, including Arcadia Products and its subsidiary, as well as guarantees and share pledges by DMC and its subsidiaries. The revolving loan can also be used to issue bank guarantees to customers to secure their advanced payments. As of March 31, 2025 and December 31, 2024, bank guarantees of $443, respectively, were secured.

Borrowings under the $200,000 revolving loan limit and $50,000 term loan can be in the form of Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR") loans or one month Adjusted Term SOFR loans. Additionally, U.S. dollar borrowings on the revolving loan can be in the form of Base Rate loans (Base Rate borrowings are based on the greater of the administrative agent’s Prime rate, an adjusted Federal Funds rate or an adjusted SOFR rate). SOFR loans bear interest at the applicable SOFR rate plus an applicable margin (varying from 2.25% to 3.25%). Base Rate loans bear interest at the defined Base Rate plus an applicable margin (varying from 1.25% to 2.25%).

The credit facility includes various covenants and restrictions, certain of which relate to the payment of dividends or other distributions to stockholders; redemption of capital stock; incurring additional indebtedness; mortgaging, pledging or disposition of major assets; and maintenance of specified ratios.

The leverage ratio is defined in the credit facility as the ratio of Consolidated Funded Indebtedness (as defined in the credit facility) on the last day of any trailing four quarter period to Consolidated EBITDA (as defined in the credit facility) for such period. The maximum leverage ratio permitted by our credit facility is 3.0 to 1.0.

The debt service coverage ratio is defined in the credit facility as the ratio of Consolidated EBITDA less the sum of capital distributions paid in cash (other than those made with respect to preferred stock issued under the Operating Agreement), Consolidated Unfunded Capital Expenditures (as defined in the credit facility), and net cash income taxes divided by the sum of cash interest expense, any dividends on the preferred stock paid in cash, and scheduled principal payments on funded indebtedness. Under our credit facility, the minimum debt service coverage ratio permitted is 1.25 to 1.0.

As of March 31, 2025, we were in compliance with all financial covenants and other provisions of our debt agreements.

Line of Credit with German Bank
We maintain a line of credit with a German bank with a borrowing capacity of €7,000 for our NobelClad and DynaEnergetics operations in Europe. This line of credit is also used to issue bank guarantees to customers to secure their advanced payments. As of March 31, 2025 and December 31, 2024, we had no outstanding borrowings under this line of credit and bank guarantees of €2,708 and €2,843, respectively, were secured. The line of credit has open-ended terms and can be canceled by the bank at any time.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.25.1
STOCKHOLDERS PROTECTION RIGHTS AGREEMENT
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
STOCKHOLDERS PROTECTION RIGHTS AGREEMENT STOCKHOLDERS PROTECTION RIGHTS AGREEMENT
On June 5, 2024, the Company’s board of directors (the “Board”) adopted the Stockholder Protection Rights Agreement (the “Rights Agreement”) and declared a dividend of one right (“Right”) for each share of the Company’s common stock outstanding at the close of business on June 17, 2024. One Right will also be issued together with each share of common stock issued by the Company after that date, but before the Separation Time (as defined in the Rights Agreement). Each Right initially represents the right to purchase one one-thousandth (0.001) of a share of Series B Participating Preferred Stock for $75.00, subject to adjustment and upon such terms and subject to the conditions set forth in the Rights Agreement. Rights will generally become exercisable if any person (or any persons acting as a group) acquires “Beneficial Ownership” (as defined in the Rights Agreement) of 10%, or 20% in the case of certain passive investors, or more of the Company’s outstanding common stock. If Rights become exercisable, all holders of Rights (other than the person, entity or group triggering the Rights Agreement, whose rights will become void and will not be exercisable) will have the right to purchase from the Company for $75.00, subject to certain potential adjustments, shares of the Company’s common stock having a market value of twice that amount.

The Rights Agreement expires on June 4, 2025, unless earlier terminated or the Rights are redeemed or exchanged by the Board. There is currently no impact on the Company’s Condensed Consolidated Financial Statements.
The Company’s Certificate of Incorporation authorizes the issuance of preferred stock. However, as of March 31, 2025, no preferred stock has been issued.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.25.1
INCOME TAXES
3 Months Ended
Mar. 31, 2025
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The effective tax rate for each of the periods reported differs from the U.S. statutory rate primarily due to variation in contribution to consolidated pre-tax income from each jurisdiction for the respective periods, differences between the U.S. and foreign tax rates (which range from 20% to 32%), permanent differences between book and taxable income, and income or loss attributable to the redeemable noncontrolling interest holder.

Arcadia Products is treated as a partnership for U.S. tax purposes. With the exception of certain state taxes, income or loss flows through to the shareholders and is taxed at the shareholder level. Tax impacts related to income or loss from Arcadia Products that are included in consolidated pretax results but are attributable to the redeemable noncontrolling interest holder are not included in the consolidated income tax provision.

We assess the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use existing deferred tax assets. Additionally, a three-year cumulative loss at a consolidated financial statement level may be viewed as negative evidence impacting a jurisdiction that by itself is not in a three-year cumulative loss position. During the three months ended March 31, 2025, we were in a three-year cumulative loss position at the consolidated financial statement level, driven by historical losses in the U.S. primarily related to the impairment of Arcadia Products’ goodwill in 2024. Accordingly, we have maintained the previously established valuation allowance against the corresponding net deferred tax assets in the U.S. as of March 31, 2025. The Company will continue to monitor the realizability of deferred tax assets and the need for valuation allowances and will record adjustments in the periods in which facts support such changes.

DMC files income tax returns in the U.S. federal jurisdiction, as well as various U.S. state and foreign jurisdictions. Our tax provisions reflect our best estimate of state, local, federal and foreign taxes. In 2024, tax audits in Germany of both our NobelClad and DynaEnergetics subsidiaries commenced for the years 2019 through 2021. While the audits are not unexpected, the outcomes cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with our expectations, the Company could be required to adjust its provisions for income taxes in the period such resolution occurs.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.25.1
BUSINESS SEGMENTS
3 Months Ended
Mar. 31, 2025
Segment Reporting [Abstract]  
BUSINESS SEGMENTS BUSINESS SEGMENTS
 
Our business is organized into three segments: Arcadia Products, DynaEnergetics and NobelClad. In December 2021, DMC acquired a 60% controlling interest in Arcadia Products. Arcadia Products designs, engineers, fabricates, and finishes aluminum framing systems, windows, curtain walls, storefronts, entrance systems, and interior partitions to the commercial construction market. Additionally, Arcadia Products supplies customized windows and doors to the high-end residential construction market. DynaEnergetics designs, manufactures, markets, and sells perforating systems and associated hardware for the global oil and gas industry. NobelClad produces explosion-welded clad metal plates for use in the construction of corrosion resistant industrial processing equipment and specialized transition joints for commuter rail cars, ships, and liquified natural gas (LNG) processing equipment.

Our reportable segments are separately managed, strategic business units that offer different products. Each segment’s products are marketed to different customer types and require different manufacturing processes and technologies, and each segment has separate financial information available. The Chief Operating Decision Maker ("CODM") uses segment operating income or loss to allocate resources (including employees, property, and financial or capital resources) for each segment in the budget and forecasting process and to assess ongoing performance on a monthly basis. The CODM does not review total assets by segment for purposes of assessing segment performance and allocating resources. As such, the disclosure of total assets by segment has not been included below. The accounting policies of our reportable segments are the same as those described in Note 2 "Significant Accounting Policies". The Company's CODM is our Board of Directors.
Segment information is as follows for the three months ended March 31, 2025

Arcadia ProductsDynaEnergeticsNobelCladTotal
Net sales$65,580 $65,551 $28,159 $159,290 
Cost of products sold45,219 52,740 20,062 118,021 
Gross profit20,361 12,811 8,097 41,269 
Stock-based compensation*237 — — 237 
General and administrative expenses7,306 2,747 1,192 11,245 
Selling and distribution expenses4,734 4,476 2,283 11,493 
Amortization of purchased intangible assets4,763 — — 4,763 
Restructuring expenses325 — — 325 
Operating income2,996 5,588 4,622 13,206 
Unallocated corporate expenses(5,367)
Unallocated stock-based compensation*(1,326)
Other expense, net(218)
Interest expense, net(1,699)
Income before income taxes4,596 
Income tax provision2,733 
Net income$1,863 
 
Segment information is as follows for the three months ended March 31, 2024:

Arcadia ProductsDynaEnergeticsNobelCladTotal
Net sales$61,925 $78,122 $26,822 $166,869 
Cost of products sold45,112 61,151 18,178 124,441 
Gross profit16,813 16,971 8,644 42,428 
Stock-based compensation*342 — — 342 
General and administrative expenses7,479 2,891 1,074 11,444 
Selling and distribution expenses4,303 5,223 2,470 11,996 
Amortization of purchased intangible assets5,277 15 — 5,292 
Operating income (loss)(588)8,842 5,100 13,354 
Unallocated corporate expenses(5,531)
Unallocated stock-based compensation*(1,135)
Other expense, net(409)
Interest expense, net(2,317)
Income before income taxes3,962 
Income tax provision1,643 
Net income$2,319 


*Stock-based compensation is not allocated to wholly owned segments DynaEnergetics and NobelClad. Stock-based compensation is allocated to the Arcadia Products segment as 60% of such expense is attributable to the Company, whereas the remaining 40% is attributable to the redeemable noncontrolling interest holder.
Three months ended March 31,
20252024
Depreciation and amortization:
Arcadia Products$5,769 $6,152 
DynaEnergetics1,791 1,697 
NobelClad794 780 
Segment depreciation and amortization8,354 8,629 
Corporate and other69 82 
Consolidated depreciation and amortization$8,423 $8,711 

The disaggregation of revenue earned from contracts with customers is based on the geographic location of the customer. For Arcadia Products, net sales have been presented consistent with United States regional definitions as provided by the American Institute of Architects. For DynaEnergetics and NobelClad, all net sales are from products shipped from our manufacturing facilities and distribution centers located in the United States, Germany, and Canada.

Arcadia Products
 Three months ended March 31,
 20252024
West$56,360 $50,765 
South5,174 5,614 
Northeast2,146 2,817 
Midwest1,900 2,729 
Total Arcadia Products$65,580 $61,925 

DynaEnergetics
 Three months ended March 31,
 20252024
United States$53,296 $60,069 
Canada3,813 6,431 
Oman2,039 2,069 
Indonesia1,114 355 
Kuwait887 1,076 
India— 2,942 
Rest of the world(1)
4,402 5,180 
Total DynaEnergetics$65,551 $78,122 

(1) Rest of the world does not include any individual country comprising sales greater than 5% of total DynaEnergetics revenue.
NobelClad
 Three months ended March 31,
 20252024
Germany$9,750 $1,035 
United States8,962 12,360 
Canada2,233 5,435 
Saudi Arabia1,799 166 
United Arab Emirates975 556 
Sweden713 386 
Australia521 — 
Belgium512 113 
France407 864 
Netherlands367 871 
Italy57 601 
China29 1,230 
South Africa— 794 
Rest of the world (1)
1,834 2,411 
Total NobelClad$28,159 $26,822 

(1) Rest of the world does not include any individual country comprising sales greater than 5% of total NobelClad revenue.

During the three months ended March 31, 2025 and 2024, one DynaEnergetics customer accounted for approximately 26% and 23%, respectively, of consolidated net sales. Additionally, the same DynaEnergetics customer accounted for approximately 35% and 30% of consolidated accounts receivable as of March 31, 2025 and December 31, 2024, respectively.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.25.1
DERIVATIVE INSTRUMENTS
3 Months Ended
Mar. 31, 2025
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVE INSTRUMENTS DERIVATIVE INSTRUMENTS
We are exposed to foreign currency exchange risk resulting from fluctuations in exchange rates, primarily the U.S. dollar to the euro, the U.S. dollar to the Canadian dollar and, to a lesser extent, other currencies, arising from intercompany and third-party transactions entered into by our subsidiaries that are denominated in currencies other than their functional currency. Changes in exchange rates with respect to these transactions result in unrealized gains or losses if such transactions are unsettled at the end of the reporting period or realized gains or losses at settlement of the transaction. We use foreign currency forward contracts to offset foreign exchange rate fluctuations on foreign currency denominated asset and liability positions. None of these contracts are designated as accounting hedges, and all changes in the fair value of forward contracts are recognized in “Other expense, net” within our Condensed Consolidated Statements of Operations.

We execute derivatives with a specialized foreign exchange brokerage firm as well as other large financial institutions. The primary credit risk inherent in derivative agreements is the possibility that a loss may occur from the nonperformance of a counterparty to the agreements. We perform a review of the credit risk of our counterparties at the inception of the contract and on an ongoing basis. We anticipate that our counterparties will be able to fully satisfy their obligations under the agreements but will take action if doubt arises regarding the counterparties’ ability to perform.

As of March 31, 2025 and December 31, 2024, the net notional amounts of forward contracts the Company held were $13,469 and $8,331, respectively. At March 31, 2025 and December 31, 2024, the fair value of outstanding forward contracts was $0.

The following table reflects the location and amount of net gains (losses) from hedging activities for the periods presented. These hedging net gains (losses) offset foreign currency gains and losses recorded in the normal course of business, which are not shown below.
Three months ended March 31,
DerivativeStatements of Operations Location20252024
Foreign currency contractsOther expense, net$315 $(855)
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.25.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2025
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Contingent Liabilities

The Company records an accrual for contingent liabilities when a loss is both probable and reasonably estimable. If some amount within a range of loss appears to be a better estimate than any other amount within the range, that amount is accrued. When no amount within a range of loss appears to be a better estimate than any other amount, the lowest amount in the range is accrued.

Legal Proceedings

In the ordinary course of its business, the Company is involved in a number of lawsuits and claims, both actual and potential. In addition to the matters discussed below, various other lawsuits, claims, and proceedings have been or may be instituted or asserted against the Company, including those pertaining to environmental, safety and health, commercial, tax, product liability, intellectual property infringement and employment matters, and other actions and claims arising out of the normal course of business. Although it is difficult to accurately predict the outcome of any such proceedings, based on facts currently available, management believes that the disposition of these other matters that are pending or asserted will not have a material adverse effect, individually or in the aggregate, on the financial position of the Company.

Stockholder Litigation

On December 6, 2024, Samuel Garson, individually and on behalf of a putative class, filed a securities class action lawsuit in the United States District Court for the District of Colorado against the Company and other defendants (collectively, the “Defendants”). The complaint asserts violations of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b5-1 promulgated thereunder on behalf of a putative class of all persons who purchased the Company’s securities between May 3, 2024 and November 4, 2024. In particular, the complaint alleges that the Defendants made false and misleading statements during the class period concerning the Company’s business resulting in injury to the purported class members. On January 27, 2025, a second securities class action lawsuit was filed in the same District Court by Alessandro Laurent, individually and of behalf of a putative class, asserting substantially the same allegations, but on behalf of all purchasers of the Company’s securities between January 29, 2024 and November 4, 2024. Both complaints sought certification of a class of purchasers of the Company’s securities during the respective class periods and an award of damages, interest, costs and expenses (including attorney’s fees) to the respective plaintiffs and class members. On February 5, 2025, the District Court ordered the two lawsuits consolidated. The Company intends to vigorously defend itself against this consolidated action. Due to the nature of these matters and inherent uncertainties, it is not possible to provide an evaluation of the likelihood of an unfavorable outcome or an estimate of the amount or range of potential loss, if any, in this circumstance.

Environmental Matter

In 2024, the Company entered into a Consent Decree with Los Angeles Waterkeeper (Waterkeeper) to settle alleged stormwater-related violations of the Clean Water Act at three Arcadia Products facilities located in Vernon, California. The Consent Decree requires the Company to undertake certain improvements to its stormwater management infrastructure and practices at all three facilities over the next several years. It also required the Company to reimburse Waterkeeper for $70 in claimed costs and spend $100 on a Supplemental Environmental Project. The Consent Decree was approved by the Court and U.S. Department of Justice.

The Company also has been in contact with the Los Angeles Regional Water Quality Control Board (LARWQCB) to address certain alleged violations of stormwater regulatory requirements that may be subject to mandatory minimum penalties under applicable California law. The Company cannot predict how this matter will be resolved, but has accrued $762 in aggregate to address these potential claims.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.25.1
STRATEGIC REVIEW AND RELATED EXPENSES
3 Months Ended
Mar. 31, 2025
Other Income and Expenses [Abstract]  
STRATEGIC REVIEW AND RELATED EXPENSES STRATEGIC REVIEW AND RELATED EXPENSES
During the first quarter of 2024, the Company announced that the Board had initiated a review of strategic alternatives for the DynaEnergetics and NobelClad segments. In conjunction with the Board’s consideration of various strategic, business, and financial alternatives, the Company incurred significant expenses. In October 2024, the Company announced that the Board was no longer actively marketing the DynaEnergetics and NobelClad segments. However, in response to subsequent inquiries and actions of certain stockholders, the Company has continued to incur significant expenses as the Board satisfies its fiduciary obligations with respect to such inquiries. During the three months ended March 31, 2025, such expenses incurred were $1,298 and primarily included $932 in professional service fees and $366 in employee retention compensation, including $36 of stock-based compensation. There will be no further employee retention compensation costs in subsequent periods.

During the three months ended March 31, 2024, strategic review and related expenses incurred were $2,169 and primarily included $1,138 in professional service fees and $489 in employee retention compensation, including $72 of stock-based compensation.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Pay vs Performance Disclosure    
Net income attributable to DMC Global Inc. stockholders $ 677 $ 2,563
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2025
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.1
SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2025
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
 
The Condensed Consolidated Financial Statements include the accounts of DMC Global Inc. (“DMC”, “we”, “us”, “our”, or the “Company”) and its controlled subsidiaries. All intercompany accounts, profits, and transactions have been eliminated in consolidation.
Accounts Receivable
Accounts Receivable

The Company measures expected credit losses for its accounts receivable using a current expected credit loss model, which is based on historical experience, adjusted for current conditions and reasonable and supportable forecasts. The Company has disaggregated pools of accounts receivable balances by business, geography and/or customer risk profile and has used history and other experience to establish an allowance for credit losses at the time the receivable is recognized. To measure expected credit losses, we have elected to pool trade receivables by segment and analyze each segment’s accounts receivable balances as separate populations. Within each segment, receivables exhibit similar risk characteristics.
During the three months ended March 31, 2025, our expected loss rate reflects uncertainties in market conditions present in our businesses, including supply chain disruptions, industry consolidation, higher interest rates, as well as global geopolitical and economic instability. In addition, we reviewed receivables outstanding, including aged balances, and in circumstances where we are aware of a specific customer’s inability to meet its financial obligation to us, we recorded a specific allowance for credit losses against the amounts due, reducing the net receivable recognized to the amount we estimate will be collected. The offsetting expense is charged to “Selling and distribution expenses” in our Condensed Consolidated Statements of Operations.
Redeemable noncontrolling interest
Redeemable noncontrolling interest

On December 23, 2021, DMC completed the acquisition of 60% of the membership interests in Arcadia Products, LLC, a Colorado limited liability company resulting from the conversion of Arcadia, Inc. (collectively, “Arcadia Products”). The limited liability company operating agreement for Arcadia Products (the “Operating Agreement”) contains a right for the Company to purchase the remaining interest in Arcadia Products from the minority interest holder on or after December 23, 2024 (“Call Option”). Similarly, the Operating Agreement originally permitted the minority interest holder of Arcadia Products the right to sell its remaining interest in Arcadia Products to the Company on or after December 23, 2024 ("Put Option"). On December 3, 2024, the Company and minority interest holder entered into an amendment to the Operating Agreement whereby the minority interest holder agreed not to exercise the Put Option until on or after September 6, 2026 in exchange for, among other terms, a one-time payment of $2,500. The $2,500 payment was made in December 2024.

The purchase price for any interests sold pursuant to the Call Option or Put Option continues to be based upon a predefined calculation as included within the Operating Agreement. In connection with an exercise of the Call Option, the Operating Agreement would require payment of the purchase price in cash. However, in connection with the exercise of the Put Option, the Operating Agreement permits the Company the option to pay the purchase price in cash or in a combination of cash and preferred stock that would be authorized at that time.

The Company initially accounted for the noncontrolling interest at its acquisition date fair value. We determined that neither the Call Option nor the Put Option meet the definition of a derivative as the Operating Agreement does not allow for contractual net settlement, the options cannot be settled outside the Operating Agreement through a market mechanism, and the underlying shares are deemed illiquid as they are not publicly traded and thus not considered readily convertible to cash. Additionally, the settlement price for both options is based upon a predefined calculation tied to adjusted earnings rather than a fixed price, and the formula is based upon a multiple of Arcadia Products’ average adjusted earnings over a three-year period, subject to a floor value as defined in the Operating Agreement which is based primarily upon a contractually stated equity value. As such, we have concluded that the Call Option and Put Option are embedded within the noncontrolling interest and therefore do not represent freestanding instruments.

Given that the noncontrolling interest is subject to possible redemption with redemption rights that are not entirely within the control of the Company, we have concluded that the noncontrolling interest should be accounted for in accordance with ASC 480 Distinguishing Liabilities from Equity ("ASC 480"). The noncontrolling interest is also probable of redemption, as the only criteria for the security to become redeemable is the passage of time. As such, the redeemable noncontrolling interest is classified in temporary equity, separate from the stockholders’ equity section, in the Consolidated Balance Sheets.

At each balance sheet date subsequent to acquisition, two separate calculations must be performed to determine the value of the redeemable noncontrolling interest. First, the redeemable noncontrolling interest must be accounted for in accordance with ASC 810 Consolidation (“ASC 810”) whereby income (loss) and cash distributions attributable to the redeemable noncontrolling interest holder are ascribed. After this occurs, applicable provisions of ASC 480 must be considered to determine whether any further adjustment is necessary to increase the carrying value of the redeemable noncontrolling interest. An adjustment would only be necessary if the estimated settlement amount of the redeemable noncontrolling interest, per the terms of the Operating Agreement, exceeds the carrying value calculated in accordance with ASC 810. If such adjustment is required, the impact is immediately recorded to retained earnings and additional paid-in capital, upon absence of retained earnings, and therefore does not impact the Condensed Consolidated Statements of Operations or Comprehensive Income (Loss). As of March 31, 2025 and December 31, 2024, the redeemable noncontrolling interest was $187,080, which is equal to the floor value per the Operating Agreement.

Promissory Note

In order to equalize after-tax consideration to the redeemable noncontrolling interest holder relative to an alternative transaction structure, immediately following the closing of the acquisition, the Company loaned $24,902 to the redeemable noncontrolling interest holder. The loan was evidenced by an unsecured promissory note, and the loan will be repaid out of proceeds from the sale of the redeemable noncontrolling interest holder’s interests in Arcadia Products, whether received upon exercise of the Put Option, the Call Option or upon sales to third parties permitted under the terms of the Operating Agreement. The loan must be repaid in full at the earlier of the exercise of the Put or Call Option, or by December 16, 2051, and has been recorded within “Other assets” in the Condensed Consolidated Balance Sheets.
Revenue Recognition
Revenue Recognition
The Company’s revenues are derived from consideration paid by customers for tangible goods. The Company analyzes its different products by segment to determine the appropriate basis for revenue recognition. Revenue is not generated from sources other than contracts with customers and revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. There are no material upfront costs for operations that are incurred from contracts with customers.
Our rights to payments for goods transferred to customers within our DynaEnergetics and NobelClad business segments arise when control is transferred at a point in time and not on any other criteria. Our rights to payments for goods transferred to customers within our Arcadia Products business segment also predominantly arise when control is transferred at a point in time; however, at times, control of certain customized, project-based products passes to the customer over time. Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days across all of our segments. In instances when we require customers to make advanced payments prior to the shipment of their orders, we record a contract liability. We have determined that our contract liabilities do not include a significant financing component given the short duration between order initiation and order fulfillment within each of our segments.At times, we require customers to make advanced payments prior to the shipment of their orders to help finance our inventory investment on large orders or keep customers’ credit limits at acceptable levels.
Income Taxes
Income Taxes

We recognize deferred tax assets and liabilities for the expected future income tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. The deferred income tax impact of tax credits are recognized as an immediate adjustment to income tax expense. We recognize deferred tax assets for the expected future effects of all deductible temporary differences to the extent we believe these assets will more likely than not be realized. We record a valuation allowance when, based on current circumstances, it is more likely than not that all or a portion of the deferred tax assets will not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies, recent financial performance and existing valuation allowances, if any.

We recognize the tax benefits from uncertain tax positions only when it is more likely than not, based on the technical merits of the position, that the tax position will be sustained upon examination, including the resolution of any related appeals or litigation. The tax benefits recognized in the Condensed Consolidated Financial Statements from such a position are measured as the largest benefit that is more likely than not to be realized upon ultimate resolution. We recognize interest and penalties related to uncertain tax positions in operating expense.
Earnings Per Share
Earnings Per Share

In periods with net income, the Company computes earnings per share (“EPS”) using a two-class method, which is an earnings allocation formula that determines EPS for (i) each class of common stock (the Company has a single class of common stock), and (ii) participating securities according to dividends declared and participation rights in undistributed earnings. Restricted stock awards are considered participating securities in periods of net income as they receive non-forfeitable rights to dividends as common stock. Restricted stock awards do not participate in net losses.
Basic EPS is calculated by dividing net income (loss) attributable to the Company’s stockholders after adjustment of redeemable noncontrolling interest and dividends, if applicable, by the weighted-average number of common shares outstanding during the period. Net income (loss) available to common shareholders of the Company includes any adjustment to the redeemable noncontrolling interest as of the end of the period presented. Refer to the "Redeemable noncontrolling interest" section above for further discussion of the calculation of the adjustment of the redeemable noncontrolling interest. Diluted EPS adjusts basic EPS for the effects of restricted stock awards, restricted stock units, performance share units and other potentially dilutive financial instruments (dilutive securities), only in the periods in which such effect is dilutive. The effect of the dilutive securities is reflected in diluted EPS by application of the more dilutive of (1) the treasury stock method or (2) the two-class method.
Deferred Compensation Plan
Deferred Compensation Plan

The Company maintains a Non-Qualified Deferred Compensation Plan (the “Plan”) as part of its overall compensation package for certain employees. Participants are eligible to defer a portion of their annual salary, their annual incentive bonus, and their equity awards through the Plan on a tax-deferred basis. Deferrals into the Plan are not matched or subsidized by the Company, nor are they eligible for above-market or preferential earnings.

The Plan provides for deferred compensation obligations to be settled either by delivery of a fixed number of shares of DMC’s common stock or in cash, in accordance with participant contributions and elections. For deferred equity awards, subsequent to equity award vesting and after a period prescribed by the Plan, participants can elect to diversify contributions of equity awards into other investment options available to Plan participants. Once diversified, such contributions will be settled by delivery of cash. Effective January 1, 2024, diversification of deferred equity awards is no longer permitted by the Plan.

The Company has established a grantor trust commonly known as a “rabbi trust” and contributed certain assets to satisfy the future obligations to participants in the Plan. These assets are subject to potential claims of the Company’s general creditors. The assets held in the trust include unvested restricted stock awards (“RSAs”), vested company stock awards, company-owned life insurance (“COLI”) on certain current and former employees, and money market funds. Unvested RSAs and common stock held by the trust are reflected in the Condensed Consolidated Balance Sheets within “Treasury stock, at cost, and company stock held for deferred compensation, at par” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock. COLI is accounted for at the cash surrender value while money market and mutual funds held by the trust are accounted for at fair value.

Deferred compensation obligations that will be settled in cash are accounted for on an accrual basis in accordance with the terms of the Plan. These obligations are adjusted based on changes in value of the underlying investment options chosen by Plan participants. Deferred compensation obligations that will be settled by delivery of a fixed number of previously vested shares of the Company’s common stock are reflected in the Condensed Consolidated Statements of Stockholders’ Equity and Redeemable Noncontrolling Interest within “Common stock” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock.
Fair Value of Financial Instruments Fair Value of Financial Instruments
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We are required to use an established hierarchy for fair value measurements based upon the inputs to the valuation and the degree to which they are observable or not observable in the market. The three levels in the hierarchy are as follows:                   

Level 1 — Inputs to the valuation based upon quoted prices (unadjusted) for identical assets or liabilities in active markets that are accessible as of the measurement date.

Level 2 — Inputs to the valuation include quoted prices in either markets that are not active, or in active markets for similar assets or liabilities, inputs other than quoted prices that are observable, and inputs that are derived principally from or corroborated by observable market data.

Level 3 — Inputs to the valuation that are unobservable inputs for the asset or liability. 

The highest priority is assigned to Level 1 inputs and the lowest priority to Level 3 inputs.

The carrying value of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their fair value. The carrying value of our revolving loans and term loan under our credit facility, when outstanding, also approximate their fair value because of the variable interest rate associated with these instruments, which reset each month at market interest rates. All of these account balances are considered Level 1 assets and liabilities.
Our foreign currency forward contracts are valued using quoted market prices or are determined using a yield curve model based on current market rates. As a result, we classify these instruments as Level 2 in the fair value hierarchy.
Restructuring expenses
Restructuring expenses
Restructuring expenses are incurred from time to time to improve operational efficiency across our businesses.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures, which amends income tax disclosure requirements for the effective tax rate reconciliation to include incremental income tax information and expanded disclosures of income taxes paid. The guidance is effective for fiscal years beginning after December 15, 2024 and is applied prospectively. Early adoption and retrospective application of the amendments are permitted. We are currently evaluating the impact of ASU 2023-09 on our financial statements and disclosures.
We have considered all other recent accounting pronouncements issued, but not yet effective, and we do not expect any to have a material effect on the Company’s Condensed Consolidated Financial Statements.
Inventories Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Significant cost elements included in inventory are raw materials, labor, freight, subcontract costs, and manufacturing overhead. As necessary, we write down inventory to its net realizable value by recording provisions for excess, slow moving and obsolete inventory. To determine provision amounts, we regularly review inventory quantities on hand and values, and compare them to estimates of future product demand, market conditions, production requirements and technological developments.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.1
SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2025
Accounting Policies [Abstract]  
Schedule of Allowance for Credit Losses on Receivables
The following table summarizes year-to-date activity in the allowance for credit losses on receivables from customers in each of our business segments:

Arcadia ProductsDynaEnergeticsNobelCladDMC Global Inc.
Allowance for doubtful accounts, December 31, 2024
$495 $6,369 $17 $6,881 
Current period provision for expected credit losses285 471 — 756 
Write-offs charged against the allowance— — — — 
Recoveries of amounts previously reserved(50)— — (50)
Impacts of foreign currency exchange rates and other— — 
Allowance for doubtful accounts, March 31, 2025
$730 $6,841 $17 $7,588 
Schedule of Computation and Reconciliation of Earnings Per Common Share For the applicable periods presented, diluted EPS using the two-class method was more dilutive than the treasury stock method; as such, only the two-class method has been included below.
Three months ended March 31,
20252024
Net income attributable to DMC Global Inc. stockholders, as reported$677 $2,563 
Adjustment of redeemable noncontrolling interest81 (2,307)
Less: Undistributed net income available to participating securities(24)(5)
Numerator for basic net income per share:734 251 
Add: Undistributed net income allocated to participating securities24 
Less: Undistributed net income reallocated to participating securities(24)(5)
Numerator for diluted net income per share:$734 $251 
Denominator:
Weighted average shares outstanding for basic net income per share19,812,161 19,610,644 
Effect of dilutive securities (1)
4,120 11,811 
Weighted average shares outstanding for diluted net income per share19,816,281 19,622,455 
Net income per share attributable to DMC Global Inc. stockholders
Basic$0.04 $0.01 
Diluted$0.04 $0.01 

(1) For the three months ended March 31, 2025 and 2024, 71,813 and 10,052 shares, respectively, have been excluded as their effect would have been anti-dilutive.
Schedule of Defined Compensation Plan
The balances related to the deferred compensation plan were as follows for the periods presented. The amounts included within “Prepaid expenses and other” and “Other current liabilities” pertain to scheduled distributions per the terms of the Plan that will occur within twelve months of March 31, 2025.
Balance Sheet locationMarch 31, 2025December 31, 2024
Deferred compensation assetsPrepaid expenses and other$5,756 $5,742 
Deferred compensation assetsOther assets2,315 3,396 
Deferred compensation obligationsOther current liabilities5,756 5,742 
Deferred compensation obligationsOther long-term liabilities5,721 7,183 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories consisted of the following at March 31, 2025:
Arcadia Products
DynaEnergeticsNobelCladDMC Global Inc.
Raw materials$8,951 $27,199 $7,174 $43,324 
Work-in-process6,714 8,943 12,047 27,704 
Finished goods56,970 20,427 83 77,480 
Supplies— — 227 227 
Total inventories$72,635 $56,569 $19,531 $148,735 

Inventories consisted of the following at December 31, 2024:
Arcadia Products
DynaEnergeticsNobelCladDMC Global Inc.
Raw materials$9,548 $25,831 $6,624 $42,003 
Work-in-process5,942 10,201 14,248 30,391 
Finished goods57,495 22,038 374 79,907 
Supplies— — 279 279 
Total inventories$72,985 $58,070 $21,525 $152,580 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.1
PURCHASED INTANGIBLE ASSETS (Tables)
3 Months Ended
Mar. 31, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Purchased Intangible Assets, Other than Goodwill
Our purchased intangible assets consisted of the following at March 31, 2025:
GrossAccumulated
Amortization
Net
Customer relationships210,500 (58,356)152,144 
Trademarks / Trade names22,000 (4,803)17,197 
Total intangible assets$232,500 $(63,159)$169,341 
 
Our purchased intangible assets consisted of the following at December 31, 2024:
GrossAccumulated
Amortization
Net
Core technology$260 $(260)$— 
Customer relationships211,077 (54,537)156,540 
Trademarks / Trade names22,000 (4,436)17,564 
Total intangible assets$233,337 $(59,233)$174,104 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.1
CONTRACT LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Liabilities Contract liabilities were as follows for the periods presented:
March 31, 2025December 31, 2024
Arcadia Products
$9,053 $9,408 
NobelClad7,621 12,381 
DynaEnergetics1,864 1,373 
Total$18,538 $23,162 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
Schedule of Operating Lease Assets and Liabilities
Nearly all of the Company’s leasing arrangements are classified as operating leases. ROU asset and lease liability balances were as follows for the periods presented:
March 31, 2025December 31, 2024
ROU asset$40,017 $42,164 
Current lease liability8,171 8,297 
Long-term lease liability35,501 37,150 
Total lease liability$43,672 $45,447 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
DEBT (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of Lines of Credit
Outstanding borrowings consisted of the following at:
March 31, 2025December 31, 2024
Syndicated credit agreement:  
U.S. Dollar revolving loan$26,500 $24,375 
Term loan47,500 48,125 
Commerzbank line of credit— — 
Outstanding borrowings74,000 72,500 
Less: debt issuance costs(1,579)(1,682)
Total debt72,421 70,818 
Less: current portion of long-term debt(2,500)(2,500)
Long-term debt$69,921 $68,318 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.1
BUSINESS SEGMENTS (Tables)
3 Months Ended
Mar. 31, 2025
Segment Reporting [Abstract]  
Schedule of Segment Information
Segment information is as follows for the three months ended March 31, 2025

Arcadia ProductsDynaEnergeticsNobelCladTotal
Net sales$65,580 $65,551 $28,159 $159,290 
Cost of products sold45,219 52,740 20,062 118,021 
Gross profit20,361 12,811 8,097 41,269 
Stock-based compensation*237 — — 237 
General and administrative expenses7,306 2,747 1,192 11,245 
Selling and distribution expenses4,734 4,476 2,283 11,493 
Amortization of purchased intangible assets4,763 — — 4,763 
Restructuring expenses325 — — 325 
Operating income2,996 5,588 4,622 13,206 
Unallocated corporate expenses(5,367)
Unallocated stock-based compensation*(1,326)
Other expense, net(218)
Interest expense, net(1,699)
Income before income taxes4,596 
Income tax provision2,733 
Net income$1,863 
 
Segment information is as follows for the three months ended March 31, 2024:

Arcadia ProductsDynaEnergeticsNobelCladTotal
Net sales$61,925 $78,122 $26,822 $166,869 
Cost of products sold45,112 61,151 18,178 124,441 
Gross profit16,813 16,971 8,644 42,428 
Stock-based compensation*342 — — 342 
General and administrative expenses7,479 2,891 1,074 11,444 
Selling and distribution expenses4,303 5,223 2,470 11,996 
Amortization of purchased intangible assets5,277 15 — 5,292 
Operating income (loss)(588)8,842 5,100 13,354 
Unallocated corporate expenses(5,531)
Unallocated stock-based compensation*(1,135)
Other expense, net(409)
Interest expense, net(2,317)
Income before income taxes3,962 
Income tax provision1,643 
Net income$2,319 


*Stock-based compensation is not allocated to wholly owned segments DynaEnergetics and NobelClad. Stock-based compensation is allocated to the Arcadia Products segment as 60% of such expense is attributable to the Company, whereas the remaining 40% is attributable to the redeemable noncontrolling interest holder.
Three months ended March 31,
20252024
Depreciation and amortization:
Arcadia Products$5,769 $6,152 
DynaEnergetics1,791 1,697 
NobelClad794 780 
Segment depreciation and amortization8,354 8,629 
Corporate and other69 82 
Consolidated depreciation and amortization$8,423 $8,711 

The disaggregation of revenue earned from contracts with customers is based on the geographic location of the customer. For Arcadia Products, net sales have been presented consistent with United States regional definitions as provided by the American Institute of Architects. For DynaEnergetics and NobelClad, all net sales are from products shipped from our manufacturing facilities and distribution centers located in the United States, Germany, and Canada.

Arcadia Products
 Three months ended March 31,
 20252024
West$56,360 $50,765 
South5,174 5,614 
Northeast2,146 2,817 
Midwest1,900 2,729 
Total Arcadia Products$65,580 $61,925 

DynaEnergetics
 Three months ended March 31,
 20252024
United States$53,296 $60,069 
Canada3,813 6,431 
Oman2,039 2,069 
Indonesia1,114 355 
Kuwait887 1,076 
India— 2,942 
Rest of the world(1)
4,402 5,180 
Total DynaEnergetics$65,551 $78,122 

(1) Rest of the world does not include any individual country comprising sales greater than 5% of total DynaEnergetics revenue.
NobelClad
 Three months ended March 31,
 20252024
Germany$9,750 $1,035 
United States8,962 12,360 
Canada2,233 5,435 
Saudi Arabia1,799 166 
United Arab Emirates975 556 
Sweden713 386 
Australia521 — 
Belgium512 113 
France407 864 
Netherlands367 871 
Italy57 601 
China29 1,230 
South Africa— 794 
Rest of the world (1)
1,834 2,411 
Total NobelClad$28,159 $26,822 

(1) Rest of the world does not include any individual country comprising sales greater than 5% of total NobelClad revenue.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.1
DERIVATIVE INSTRUMENTS (Tables)
3 Months Ended
Mar. 31, 2025
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments, Gain (Loss)
The following table reflects the location and amount of net gains (losses) from hedging activities for the periods presented. These hedging net gains (losses) offset foreign currency gains and losses recorded in the normal course of business, which are not shown below.
Three months ended March 31,
DerivativeStatements of Operations Location20252024
Foreign currency contractsOther expense, net$315 $(855)
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.1
SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Dec. 31, 2024
Mar. 31, 2025
Mar. 31, 2024
Dec. 23, 2021
Disaggregation of Revenue [Line Items]        
Accounts receivable, allowance for credit loss, net recoveries   $ 706 $ 476  
Cash dividends $ 2,500      
Redeemable noncontrolling interest 187,080 187,080    
Deferred compensation, mutual funds held by the trust 3,396 2,315    
Restructuring expenses   325 $ 0  
Level 1        
Disaggregation of Revenue [Line Items]        
Deferred compensation, mutual funds held by the trust $ 974 $ 679    
Minimum        
Disaggregation of Revenue [Line Items]        
Payment terms, period   30 days    
Maximum        
Disaggregation of Revenue [Line Items]        
Payment terms, period   90 days    
Redeemable Noncontrolling Interest Holder        
Disaggregation of Revenue [Line Items]        
Notes receivable to redeemable NCI holder   $ 24,902    
Arcadia Products, LLC        
Disaggregation of Revenue [Line Items]        
Ownership percentage       60.00%
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.1
SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Allowance for doubtful accounts, December 31, 2024 $ 6,881
Current period provision for expected credit losses 756
Write-offs charged against the allowance 0
Recoveries of amounts previously reserved (50)
Impacts of foreign currency exchange rates and other 1
Allowance for doubtful accounts, March 31, 2025 7,588
Arcadia Products  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Allowance for doubtful accounts, December 31, 2024 495
Current period provision for expected credit losses 285
Write-offs charged against the allowance 0
Recoveries of amounts previously reserved (50)
Impacts of foreign currency exchange rates and other 0
Allowance for doubtful accounts, March 31, 2025 730
DynaEnergetics  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Allowance for doubtful accounts, December 31, 2024 6,369
Current period provision for expected credit losses 471
Write-offs charged against the allowance 0
Recoveries of amounts previously reserved 0
Impacts of foreign currency exchange rates and other 1
Allowance for doubtful accounts, March 31, 2025 6,841
NobelClad  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Allowance for doubtful accounts, December 31, 2024 17
Current period provision for expected credit losses 0
Write-offs charged against the allowance 0
Recoveries of amounts previously reserved 0
Impacts of foreign currency exchange rates and other 0
Allowance for doubtful accounts, March 31, 2025 $ 17
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.1
SIGNIFICANT ACCOUNTING POLICIES - Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share Reconciliation [Abstract]    
Net income attributable to DMC Global Inc. stockholders, as reported $ 677 $ 2,563
Adjustment of redeemable noncontrolling interest 81 (2,307)
Less: Undistributed net income available to participating securities (24) (5)
Numerator for basic net income per share: 734 251
Add: Undistributed net income allocated to participating securities 24 5
Less: Undistributed net income reallocated to participating securities (24) (5)
Numerator for diluted net income per share: $ 734 $ 251
Denominator:    
Weighted average shares outstanding for basic net income per share (in shares) 19,812,161 19,610,644
Effect of dilutive securities (in shares) 4,120 11,811
Weighted average shares outstanding for diluted net income per share (in shares) 19,816,281 19,622,455
Net income per share attributable to DMC Global Inc. stockholders    
Basic (in dollars per share) $ 0.04 $ 0.01
Diluted (in dollars per share) $ 0.04 $ 0.01
Anti-dilutive securities (in shares) 71,813 10,052
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
SIGNIFICANT ACCOUNTING POLICIES - Deferred Compensation Plan (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accounting Policies [Abstract]    
Deferred compensation assets, current $ 5,756 $ 5,742
Deferred compensation assets, noncurrent 2,315 3,396
Deferred compensation obligations, current 5,756 5,742
Deferred compensation obligations, noncurrent $ 5,721 $ 7,183
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory [Line Items]    
Raw materials $ 43,324 $ 42,003
Work-in-process 27,704 30,391
Finished goods 77,480 79,907
Supplies 227 279
Total inventories 148,735 152,580
Arcadia Products    
Inventory [Line Items]    
Raw materials 8,951 9,548
Work-in-process 6,714 5,942
Finished goods 56,970 57,495
Supplies 0 0
Total inventories 72,635 72,985
DynaEnergetics    
Inventory [Line Items]    
Raw materials 27,199 25,831
Work-in-process 8,943 10,201
Finished goods 20,427 22,038
Supplies 0 0
Total inventories 56,569 58,070
NobelClad    
Inventory [Line Items]    
Raw materials 7,174 6,624
Work-in-process 12,047 14,248
Finished goods 83 374
Supplies 227 279
Total inventories $ 19,531 $ 21,525
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.1
PURCHASED INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Purchased intangible assets    
Gross $ 232,500 $ 233,337
Accumulated Amortization (63,159) (59,233)
Net 169,341 174,104
Core technology    
Purchased intangible assets    
Gross   260
Accumulated Amortization   (260)
Net   0
Customer relationships    
Purchased intangible assets    
Gross 210,500 211,077
Accumulated Amortization (58,356) (54,537)
Net 152,144 156,540
Trademarks / Trade names    
Purchased intangible assets    
Gross 22,000 22,000
Accumulated Amortization (4,803) (4,436)
Net $ 17,197 $ 17,564
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.1
CONTRACT LIABILITIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Total $ 18,538 $ 23,162
Arcadia Products    
Disaggregation of Revenue [Line Items]    
Total 9,053 9,408
NobelClad    
Disaggregation of Revenue [Line Items]    
Total 7,621 12,381
DynaEnergetics    
Disaggregation of Revenue [Line Items]    
Total $ 1,864 $ 1,373
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES - ROU Asset and Lease Liability Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
ROU asset $ 40,017 $ 42,164
Current lease liability 8,171 8,297
Long-term lease liability 35,501 37,150
Total lease liability $ 43,672 $ 45,447
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
lease
Mar. 31, 2024
USD ($)
Dec. 31, 2024
Lessee, Lease, Description [Line Items]      
Operating lease, right-of-use asset, statement of financial position flag Other assets   Other assets
Operating lease, liability, current, statement of financial position flag Other current liabilities   Other current liabilities
Operating lease, liability, noncurrent, statement of financial position flag Other long-term liabilities   Other long-term liabilities
Number of leases | lease 8    
Operating lease cost $ 3,132 $ 3,348  
Operating Leases      
Lessee, Lease, Description [Line Items]      
Operating lease expenses from related party leases 1,156 $ 1,156  
Arcadia      
Lessee, Lease, Description [Line Items]      
ROU assets acquired 20,858    
Operating lease liabilities assumed $ 21,976    
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
DEBT - Schedule of Lines of Credit (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Outstanding borrowings $ 74,000 $ 72,500
Less: debt issuance costs (1,579) (1,682)
Total debt 72,421 70,818
Less: current portion of long-term debt (2,500) (2,500)
Long-term debt 69,921 68,318
Commerzbank line of credit    
Debt Instrument [Line Items]    
Outstanding borrowings 0 0
U.S. Dollar revolving loan | Syndicated credit agreement:    
Debt Instrument [Line Items]    
Outstanding borrowings 26,500 24,375
Term loan | Syndicated credit agreement:    
Debt Instrument [Line Items]    
Outstanding borrowings $ 47,500 $ 48,125
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
DEBT - Narrative (Details)
3 Months Ended
Mar. 31, 2025
USD ($)
Mar. 31, 2025
EUR (€)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
EUR (€)
Feb. 06, 2024
USD ($)
Feb. 05, 2024
USD ($)
Debt Instrument [Line Items]            
Outstanding borrowings $ 74,000,000   $ 72,500,000      
Commerzbank line of credit            
Debt Instrument [Line Items]            
Outstanding borrowings $ 0   0      
Line of Credit | Syndicated credit agreement:            
Debt Instrument [Line Items]            
Maximum borrowing capacity         $ 300,000,000 $ 200,000,000
Debt instrument, covenant, debt service coverage ratio 1.25          
Line of Credit | Syndicated credit agreement: | Quarter Ended June 30, 2023 And Thereafter            
Debt Instrument [Line Items]            
Line of credit facility, maximum leverage ratio 3.0          
Line of Credit | Syndicated credit agreement: | Term loan            
Debt Instrument [Line Items]            
Amount of bank guarantees secured by line of credit $ 443,000   $ 443,000      
Line of Credit | German Bank Line of Credit            
Debt Instrument [Line Items]            
Maximum borrowing capacity | €   € 7,000,000        
Line of Credit | Commerzbank line of credit            
Debt Instrument [Line Items]            
Amount of bank guarantees secured by line of credit | €   2,708,000   € 2,843,000    
Outstanding borrowings | €   € 0   € 0    
U.S. Dollar revolving loan | Syndicated credit agreement:            
Debt Instrument [Line Items]            
Maximum borrowing capacity         200,000,000  
Accordion feature         100,000,000  
Term loan | Syndicated credit agreement:            
Debt Instrument [Line Items]            
Maximum borrowing capacity         50,000,000  
Term loan | Syndicated credit agreement: | June 30, 2024 through March 31, 2026            
Debt Instrument [Line Items]            
Amortizable amount         625,000  
Term loan | Syndicated credit agreement: | June 30, 2026 through March 31, 2028            
Debt Instrument [Line Items]            
Amortizable amount         938,000  
Term loan | Syndicated credit agreement: | June 30, 2028 through December 31, 2028            
Debt Instrument [Line Items]            
Amortizable amount         1,250,000  
Term loan | Syndicated credit agreement: | Minimum | Secured Overnight Financing Rate (SOFR)            
Debt Instrument [Line Items]            
Basis spread on variable interest rate 2.25%          
Term loan | Syndicated credit agreement: | Minimum | Base Rate            
Debt Instrument [Line Items]            
Basis spread on variable interest rate 1.25%          
Term loan | Syndicated credit agreement: | Maximum | Secured Overnight Financing Rate (SOFR)            
Debt Instrument [Line Items]            
Basis spread on variable interest rate 3.25%          
Term loan | Syndicated credit agreement: | Maximum | Base Rate            
Debt Instrument [Line Items]            
Basis spread on variable interest rate 2.25%          
Delayed Draw Term Loan Facility | Syndicated credit agreement:            
Debt Instrument [Line Items]            
Maximum borrowing capacity         $ 50,000,000  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
STOCKHOLDERS PROTECTION RIGHTS AGREEMENT (Details) - 2024 Rights
Jun. 05, 2024
$ / shares
shares
Subsidiary, Sale of Stock [Line Items]  
Class of warrant or right, threshold percentage, minimum 0.10
Class of warrant or right, threshold percentage, maximum 0.20
Series B Participating Preferred Stock  
Subsidiary, Sale of Stock [Line Items]  
Number of securities called by each warrant or right (in shares) | shares 0.001
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 75.00
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.1
INCOME TAXES (Details)
3 Months Ended
Mar. 31, 2025
Minimum  
Operating Loss Carryforwards [Line Items]  
Differences between U.S. and foreign tax rates, range 20.00%
Maximum  
Operating Loss Carryforwards [Line Items]  
Differences between U.S. and foreign tax rates, range 32.00%
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.1
BUSINESS SEGMENTS - Narrative (Details) - segment
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]      
Number of segments 3    
Revenue Benchmark | Customer Concentration Risk | DynaEnergetics | One Customer      
Disaggregation of Revenue [Line Items]      
Concentration risk percentage 26.00% 23.00%  
Accounts Receivable Benchmark | Customer Concentration Risk | DynaEnergetics | One Customer      
Disaggregation of Revenue [Line Items]      
Concentration risk percentage 35.00%   30.00%
Arcadia      
Disaggregation of Revenue [Line Items]      
Percentage of ownership acquired 60.00%    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.1
BUSINESS SEGMENTS - Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment information    
Net sales $ 159,290 $ 166,869
Cost of products sold 118,091 124,517
Gross profit 41,199 42,352
General and administrative expenses 16,674 15,980
Selling and distribution expenses 11,626 12,223
Amortization of purchased intangible assets 4,763 5,292
Restructuring expenses 325 0
Operating income 6,513 6,688
Other expense, net (218) (409)
Interest expense, net (1,699) (2,317)
Income before income taxes 4,596 3,962
Income tax provision 2,733 1,643
Net income $ 1,863 2,319
Share-based payment arrangement, expense, allocation percentage by noncontrolling owners 40.00%  
Depreciation and amortization $ 8,423 8,711
Arcadia Products    
Segment information    
Net sales $ 65,580 $ 61,925
Share-based payment arrangement, expense, allocation percentage by parent 60.00%  
Share-based payment arrangement, expense, allocation percentage by noncontrolling owners   40.00%
DynaEnergetics    
Segment information    
Net sales $ 65,551 $ 78,122
NobelClad    
Segment information    
Net sales 28,159 26,822
Operating Segments    
Segment information    
Net sales 159,290 166,869
Cost of products sold 118,021 124,441
Gross profit 41,269 42,428
Stock-based compensation 237 342
General and administrative expenses 11,245 11,444
Selling and distribution expenses 11,493 11,996
Amortization of purchased intangible assets 4,763 5,292
Restructuring expenses 325  
Operating income 13,206 13,354
Depreciation and amortization 8,354 8,629
Operating Segments | Arcadia Products    
Segment information    
Net sales 65,580 61,925
Cost of products sold 45,219 45,112
Gross profit 20,361 16,813
Stock-based compensation 237 342
General and administrative expenses 7,306 7,479
Selling and distribution expenses 4,734 4,303
Amortization of purchased intangible assets 4,763 5,277
Restructuring expenses 325  
Operating income 2,996 (588)
Depreciation and amortization 5,769 6,152
Operating Segments | DynaEnergetics    
Segment information    
Net sales 65,551 78,122
Cost of products sold 52,740 61,151
Gross profit 12,811 16,971
Stock-based compensation 0 0
General and administrative expenses 2,747 2,891
Selling and distribution expenses 4,476 5,223
Amortization of purchased intangible assets 0 15
Restructuring expenses 0  
Operating income 5,588 8,842
Depreciation and amortization 1,791 1,697
Operating Segments | NobelClad    
Segment information    
Net sales 28,159 26,822
Cost of products sold 20,062 18,178
Gross profit 8,097 8,644
Stock-based compensation 0 0
General and administrative expenses 1,192 1,074
Selling and distribution expenses 2,283 2,470
Amortization of purchased intangible assets 0 0
Restructuring expenses 0  
Operating income 4,622 5,100
Depreciation and amortization 794 780
Segment Reconciling Items    
Segment information    
Unallocated corporate expenses (5,367) (5,531)
Unallocated stock-based compensation (1,326) (1,135)
Corporate and other    
Segment information    
Depreciation and amortization $ 69 $ 82
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.1
BUSINESS SEGMENTS - Disaggregation of Revenue by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Net sales $ 159,290 $ 166,869
Arcadia Products    
Disaggregation of Revenue [Line Items]    
Net sales 65,580 61,925
DynaEnergetics    
Disaggregation of Revenue [Line Items]    
Net sales 65,551 78,122
NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 28,159 26,822
West | Arcadia Products    
Disaggregation of Revenue [Line Items]    
Net sales 56,360 50,765
South | Arcadia Products    
Disaggregation of Revenue [Line Items]    
Net sales 5,174 5,614
Northeast | Arcadia Products    
Disaggregation of Revenue [Line Items]    
Net sales 2,146 2,817
Midwest | Arcadia Products    
Disaggregation of Revenue [Line Items]    
Net sales 1,900 2,729
Germany | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 9,750 1,035
United States | DynaEnergetics    
Disaggregation of Revenue [Line Items]    
Net sales 53,296 60,069
United States | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 8,962 12,360
Canada | DynaEnergetics    
Disaggregation of Revenue [Line Items]    
Net sales 3,813 6,431
Canada | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 2,233 5,435
Oman | DynaEnergetics    
Disaggregation of Revenue [Line Items]    
Net sales 2,039 2,069
Indonesia | DynaEnergetics    
Disaggregation of Revenue [Line Items]    
Net sales 1,114 355
Kuwait | DynaEnergetics    
Disaggregation of Revenue [Line Items]    
Net sales 887 1,076
India | DynaEnergetics    
Disaggregation of Revenue [Line Items]    
Net sales 0 2,942
Saudi Arabia | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 1,799 166
United Arab Emirates | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 975 556
Sweden | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 713 386
Australia | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 521 0
Belgium | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 512 113
France | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 407 864
Netherlands | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 367 871
Italy | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 57 601
China | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 29 1,230
South Africa | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales 0 794
Rest of the world | DynaEnergetics    
Disaggregation of Revenue [Line Items]    
Net sales 4,402 5,180
Rest of the world | NobelClad    
Disaggregation of Revenue [Line Items]    
Net sales $ 1,834 $ 2,411
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.1
DERIVATIVE INSTRUMENTS - Narrative (Details) - Foreign Exchange Forward - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Derivatives, Fair Value [Line Items]    
Notional amounts $ 13,469,000 $ 8,331,000
Fair value of outstanding foreign currency forward $ 0 $ 0
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.1
DERIVATIVE INSTRUMENTS - Gain/(Loss) Recognized in Income on Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, gain (loss), statement of income or comprehensive income flag Other expense, net Other expense, net
Foreign currency contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Foreign currency contracts $ 315 $ (855)
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.1
COMMITMENTS AND CONTINGENCIES (Details)
Feb. 05, 2025
lawsuit
Feb. 21, 2024
USD ($)
facilty
Gain Contingencies [Line Items]    
Number of lawsuits | lawsuit 2  
Loss contingency, number of products facilities | facilty   3
Accrued amount   $ 762,000
Pending Litigation | Waterkeeper vs. Arcadia Products    
Gain Contingencies [Line Items]    
Loss contingency, damages awarded   70,000
Pending Litigation | Waterkeeper vs. Arcadia Products - Supplemental Environmental Project    
Gain Contingencies [Line Items]    
Loss contingency, damages awarded   $ 100,000
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.1
STRATEGIC REVIEW AND RELATED EXPENSES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Other Income And Expenses [Line Items]    
Strategic review and related expenses $ 1,298 $ 2,169
Professional Service Fees    
Other Income And Expenses [Line Items]    
Strategic review and related expenses 932 1,138
Employee Retention Compensation    
Other Income And Expenses [Line Items]    
Strategic review and related expenses 366 489
Stock-Based Compensation    
Other Income And Expenses [Line Items]    
Strategic review and related expenses $ 36 $ 72
EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $V!H5I&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.94K_$(09MW?42H.%^!1])6DX8)6(2%R%1CC301-?7Q M@K=FP8>/V,XP:P!;]-A1 E$*8&J:&,YCV\ -,,$(HT]?!;0+<:[^B9T[P"[) M,;DE-0Q#.=1S+N\@X/5Q]SRO6[@ND>X,YE?)23H'7+/KY)=Z\[#?,E7QZK[@ M^8A]Q:7@LJK?)M/7-^"JH&OCU+]0G4$L#!!0 ( $V! MH5J97)PC$ 8 )PG 3 >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^ M[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZ MFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, * MI4Q>M5II ,,X? M+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N M,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8 MSG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CV MVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI M)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN M.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K( M@?5'@B'%W*_]]9>[R:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\ M+ GQ^R-;88C'(C MN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6 MH8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V M5;SCFED)O816:I^JAS0^J!XR"@7QN1X^ MY7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N! MLT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T M/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KTL@'37[]EUV MY".E,%.70[@:0KX#;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1 MT?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q M+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW M&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07 MIDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_IN MDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZS MAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT M>_&!()O\UMND]MW@#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$, M>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X* M/-S^[PVPPL2.X>V+OP%02P,$% @ 38&A6EYL70!P!@ 6R8 !@ !X M;"]W;W)K, M/R4K2@5ZB<(X.6^MA%A_[G02;T4CDIRP-8WE+PO&(R+D*E]VDC6GQ,^*HK"# M+:O?B4@0MT;#[+L9'PU9*L(@IC..DC2*"-].:,@VYRV[M?_B/EBNA/JB,QJN MR9+.J?AK/>-RK5.D^$%$XR1@,>)T<=X:VY_=KJ4*LBV^!723'"PCA?+(V)-: MF?KG+4OM$0VI)U0$D1_/U*5AJ)+D?OS8A;:*OZD*#Y?WZ5<9O(1Y) EU6?AW MX(O5>>NTA7RZ(&DH[MGF#[H#ZJD\CX5)]C_:Y-OV< MY:2)8M"N6>Q %%R\=K68[/3.6O=L1?,2^59*] TSON,.O?^O99;H:F@4?*?Z9#ED5USI.J8GY,U\>AY2_:\ MA/)GVAK]]HO=MWXW\;Y3V"OZ;D'?A=(U_<-V34VD<+EMM;^:D,"JFDB] JE7 M#>EK2KB@/-RB>[IF7)CPX"C!4]-!<<&JFGC] J]?#6]&>"]34Y!P7GH.*9R8F\IF3=LKP=X:P%"1-C0X)E-0%/"\!3<*#NZ3)(A&Q @6Y)9#Q' MX9R+&Q=]N;Z;C*_1]-8],6&" 34Q;4M?7:TJH-/88UR>G-GEXQ.:"]DC$>/( M96DL^%9^^D;Z(^D7ER9BN*@N\H%0V%60'\@+FOJRAP:+P,LOF^6G\9'(TV[; MZENG7<,>^+].33_L%E#G"76QN5SC2MD\M"]T'_I*B&>%/ M&[(U@H,I=<&U&=F@>L#@#QMF!(LQ8 UX^PYB#WS20UGNG=&T"9D MR=:V9,.2\Q9TQA)!0O1/L"X?D^%$V7.Q>9AJ0I=L[4LV+#G9Z3J6=_KE8'" M8SE&K"8DR=:69,.*<\T\V5ZS%8LA33H2TN_WVKU!R:C3A"?96I3L2J;DIIPK MV\T5-XB769=,S3?L<.)WXVV^"U?5Y,1:E'!%49*W9/G4CKIM(7MP$^>1Q!). MN*HNI[8C7,F.E-9+_9.CZI)QT\5]L4=R2N_/X+JZ?%J <"4!NHPH7ZHN^44FB)4<7Z,UB6 M@S:A/EBK#ZZD/O,5E0T)X<$QY7A-V [6MH,KV8X$B^1=REPP[TDJ3S8ABNY2 M(8T@]E7[?@CBW3SI1R/].ZG,[ICD:;TL34W&/X^PU3VS!A@/.\\F7BT]N)+T MN')? 1Y=E=-*^"1$G"=THX M.!]V)*[=MG';? L*5]8%U1*$87\I)L,.2:_DE^;1%@XKG7=O0H2P%B%\9*KG M#>-N?K.<$H[[:F[')B3(T1+DP,HREH!^#AF2I?') AQ0.L+"=77!M/4XL*WD M0VL>F(VO1K9WLI4=<1/NXVCW<7 #SXW>R6=V1Z ).W(.'IS!,O,0B) BMD V M_O#X$> D\X7Y M-GIDH1'XR-S0W=V-D:L)3W*T)SFP)^V;$%V^>"L2+VGIK/V1H-OQ_&)L?#(( M%]8EU&;DP#J3G6)HEG+)EU"4O=1@O+K .3_=4YOP)$=[DC-H8*QZ)^79'8$F M!,K1 N7 SO,S8Q6<5/4, 8 >&PO=V]R:W-H M965T&ULK9EK;]LV%(;_"N$%Q08X-2^Z-HF!U,G0 KVA2;?/ MC$3'0B71I:A<]NMW*-F6+5%TNO5#&\M^2;V'%,]S2)T_2O6]6@FAT5.1E]7% M9*7U^LUL5B4K4?#JM5R+$GY92E5P#9?J?E:ME>!ITZC(9Q3C8%;PK)S,SYOO MOJCYN:QUGI7BBT)5711*QVON,3"AW4GXW%^_3BPDVCD0N M$FVZX/#G02Q$GIN>P,>/3:>3W3U-P_W/V][_;(*'8.YX)18R_SM+]>IB$DU0 M*I:\SO57^?A.; +R37^)S*OF?_2XT>()2NI*RV+3&!P46=G^Y4^;@=AK0+R1 M!G33@+ZT =LT8$V@K;,FK"NN^?QDC!IZ,Q^:L6E:0S19::;Q1BOX-8-V M>K[X_.GJ^M/-]16"3S>?/[R_NKR%B[>7'RX_+:[1S;OKZ]L;=(J^W5RAWT_^ M0"N7B-&IHABZEN:+]S-KT2R M:^X=-I]!Y+OPZ2Y\VO3'QL*OE1*E1KRJA*[>V.)I._#L'9A5]J9:\T1<3& 9 M54(]B,G\U6\DP&>VZ'Y19P>QLEVLS-7[?,&K%8)90XGY('[4V0//(7CK++9= M!4U7)A4\S(D78IBQA_UP;"H:Q3O5@4]OY]-S^KQ,$EF#+<@2B0"/=[F8HA(R MFEPBGD/>X64B$&0PE,KZ3B_K')+!I@E(3L*I'T5-H"?!-(K@88&Q7(LF7^3/ MMF!;/_Y^&,2#<'O16F28L8#8P_5WX?K.<-^7#S )4F7".A'^\*9>%++^3%AD M/O4C;/<6[+P%3F]?E%CS+$7B";!1B:H95:E70MFL!D,/41S'/:0+_=7L\UB.+@YC8,8]SU:9%&,Z8C):&@2/ M/!VD(R=QP@I0O!2PW%*D^9-CQ6UZ.1PT.AA:FXJ-9"_2$8^XD??9I"J7.3:X M;>A1TD_\-EFX3\-#>QWHB)MT;=9RV!L2)PAQX W\V72$L7#$8(>0AH!SOJAMU"EEK!-GA_=5HW,!9L13Z+>C8M,LI(,%+S MT YNU VW;0Y92]6,*I3HN2SO3[50!504=U:ZT2&UJ(_[>>^8ZM#QWI[03;:6 M&LDP]UF=6LC%H%;L6[7(/$Q&$$([PE$WX0X+WV->AQPCA(0!ZYNUZ:!F&'L6 M.N!1-_ ^')]X"\KBF/:K&ILL8F2D@*0=\*A[,W90U!P;S>&>*Z2#5641D9$= M(^T01=V(:I_0;AD=THQ5]R>;LF$?+G@OV9JS/*YN. M,1J-%.&T Q9U VLABR+39J/0;G,32*]9>2_*9,RQLS][F8*LAT+_OZ/#F#O^ M43?_OHI4B,(4.:B4I8E8R1Q$]V8C(N!F]C5J 5H4XFB0GH_J#L^Q.O(Q["Q+ M;[1,OJ]DG@I5O?HMHB0\:[9YVGJZPYP8_=GB]%?U=AAZ1U-V9*NHMAFJ,H,P M12?X-?:A5%7H@>>U.$/>%&-L_J%JQ94YLZGU2JKL'Y&>P2RCK*I,R=.1=A1F;@J;]0CEPEB8/G;%2P!Y%8H&JE=HO*]N[% MZ5Z89"#6.C%G.]#VTW>Z=D2!E67FE7_>)J#FXG5<#\= M/^+D?OQA_#"9D<6[V>QQ0:[F5$*F$] LHOR:_$&^+*;DZLTU>4-81AX3D2N: MQ6IH:V0RRG:T7_^^7-][9?V/5-X2W[TAGN-U6]PGQ]VG$%7NG::[C9FHTN%5 MZ? */?\5O86F&K!*-1$K\I9E-(L8Y60N%"NJ[I_Q4FF)M?=O6ZBE=J==VVS( M.[6A$8PLW'$*Y!:L\/??W)[S9UO@OTBLD0:_2H-_3#T<1Y'(,ZUPHT; MG3) MX890CGL>$P($3P\2BWRI5SG'C5C:MB6D7*57K&(.E&W8[P;!T-[6 WUIU L" MMS)J!-"I N@<#6".AP%("3'!'10]W9 -E61+>0[D"@LV%IQ3J<@&\$1+L+:O MV^C+)?HU,.?6Z1[0GS!JT'>\R818.T7Y'V+R/%=YS2>(BQ;'T*MW\2]YA% M S>H<(.CN!.1IGC^_$0U!^=4\PFC!OJ@0A]<@'Y^*0]>Y+#KM-;R&88-<-?Y M_^7H7(!^7BWO)>LXGMMQ?/P><+=:.H'O!IU7P&MO=?%*0QP.#+2MW*?V" M7]A=/;M:[;.RAH]NJ65*$Y9)F.>(<&6YYTQ'DQP52%W!:U%P]PIN[FB!+'=K2A4=#05_1$)+ M@S5]D\(.,0WX)F\7-VS MP''+R+JY/;?%WE6VX"E#,T45@[Q7Z/?Q7"H!>?N'*5B%,<]L3"_F@=S0!3OO MP&J53.Q89_3S3SAP?C%Y>B)C1WY[I=^>S?KH!FJ/I DSID2A&N2JNL+L1M@/ M2>@,N[M#_ :Q(.@'82EVA,POD?E69!,N%>)+M!$\VBZ41)(GD0EE8<8_'![W MG1#74!K$B.?CGAEE4*(,K"@_"2ZEQKB,E0EP(>D4P.3 A[ITSE$QD[\K=?^MNW3P7+F*!)[C&-H/K&>@%K MWBD#8/*_W\R+(.AYM1DR2/EAWS'/4%@B#JV(9\"'<;;*$4<:;3S?YG1IPQL: MTCT@00VO08H0XIKQ8J?B'\>*>)QRH>)_:(Y2+\ZM6*R!ER.@%T6S53Q/&*)2 M,F7F&*>9Z+W K6$W2/DD;%D-^( [L3W:.AO8*@9AMM,MBPZ[8 F\C*P1W]L] M#F;8KZ-N2A'<5@0QJ5 3*^I[!GD!]6\K=*9889(& %=3ZS'*IE!+$N.*.K&5 MH48/7,&R6S3*C1&DVP3I 5G481K$_"#P6J!6;(?M='>[8;HD0"3CG/"-$+W& MV(&/&TEJD KZ_1: %>EAWUJT;]6:B><(&NLUMM+F:POVJ:P=NUNQ)[;3YY&[ M[U'&C"2*F_SX@>#& C1(>4[; JQ8%%M)"SI#Q;X4 #J7&\2(VY; M'X(K]L-V^MMWL',&NT6V3V^DZ%/+.FP2FN>'C678E'+#H*T25[2'[;QW58+3 MG=,NUKM,(\@FBY&>VUB)!JX+O!:J(Q75$3O5ZX.G*I[,[V>H$\)GP/70 *=(=AM+[ZM85/ MA#'%]R,=[DN"7J_N1E.(^$%;\E242.S;R0,W@'&07%/Q.H>,I9^<=-MY*FO' M(:JHF-BI^()*:,7>QAF*("FID%6DWAF=+\SU#CN7,Z?>IYNE<,M\5K1,[)O1 M:9QL=9OX"KC^B^ :I=K@5K1* FOZ?NH-^9\4*G!+QK9+0ID=0 LP) M9F7K5R?8B:P=!Z$B;F(G[BK!"N_-T]1D8QSV,73N]>\'1LD .T%KT:NHF]BI M^S"[;%@-FU# &I!^ ZM),B#$\_T6K!5WD]":6O<,>&01)W&Q!X0REOU8R49T M"1P$._4_MU+EG]Q@/_E]QD+0WNAMYX9+G=!+M*#)8IL433VC(H/KP=HTQM': MG;PZRT]D[?BS9=6FN"]M4_XS8>Y'LA.F0:B=,-VJI7'M+E69HH#IVLJ5G$F4<*68-(YZ\&$ MB.(,IWA0?),?@\RY4CS-;]>,0LBT /R_Y%P]/^@!RI.TT;]02P,$% @ M38&A6H9M3497 P Z@@ !@ !X;"]W;W)KL;)I::6U^$E@'D5I@&U*!JNFVAVD/)CE(5L=FM@/;?[]S0C,* M*=K#7A*????E^\[V7?I;(1]5!J#)KX)Q-; RK==7MJV2# JJ+L4:.*XLA2RH M1E.N;+660-,JJ&"VYSBA7="<6U&_FKN345^4FN4<[B1195%0^?L&F-@.+-=Z MFKC/5YDV$W;47],5Q* _K^\D6G:#DN8%<)4+3B0L!]:U>S7L&?_*X4L.6[4W M)D;)0HA'8TS2@>480L @T0:!XFL#0V#, "&-GSM,J_FD"=P?/Z%_J+2CE@55 M,!3L:Y[J;&#U+)+"DI9,WXOM)]CIZ1B\1#!5/X.T"O,. X(4 ?Q?@5T)K9I6L$=4TZDNQ)=)X(YH95+FIHE%- MSLTNQEKB:HYQ.AK.9Z/Q+!Z/"([B^>UD=/V 1OR K^EX]A"3^0=T\CL_)!?D\%*CZ9"JXS1<8\A?1YO(VR&FW>D[8;[R3@E,I+XKMOB>=XG18^PW\/#T[0 M\9M4^Q6>_P)>K*D&O ":B"49B@)O76:NPP;(A">B /+M>J&TQ)/]O2U[-7K0 MCFYN^Y5:TP0&%@(KD!NPHC>OW-!YWR;]/X$]2T30)"(XA1[-L#CEE>(VF75L M6,6:&K2)W%[H]^W-/OUC)\]WWS5.SVAU&EJ=D[2&&>4K,(!Y[.1Z3MA.L]O0[)ZD>0M*7;72)&=,*'5. MJ-8R7Y2:+A@0+;!MI(!=S%A"28,E/'C/!4I"M1;37@ MXQRHL??:1@%R5753A1M2Q[@6$A'$CYY3K,O^2J*"O+W9IWDIZ-5 M43R^FTSRQ2K:A/G;]#%*Y"?W:;8)"_DV>YCDCUD4+JM*F_6$&88UV81Q,CH[ MJ?[V*3L[29^*=9Q$GS*2/VTV8?;M0[1.GT]'=/3]#]?QPZHH_S Y.WD,'Z*; MJ/C\^"F3[R9[RC+>1$D>IPG)HOO3T7OZ3IC3LD)5XM]Q])P?O";EH=REZ9?R MS?GR=&24&47K:%&4B%#^]S6:1^MU29)Y_+6#CO8QRXJ'K[_3_>K@Y<'5;!;%8Z>5F=7P:FN[O9R5-?2#8OP["1+GTE6EI:T\D4E MB*JVO(1Q4FKWILCDI[&L5YS-KRY=[_+&Z^OY5O;F[E?Q^]R]L; MM=W_Q.O']]/K_]+WE_Z9)KS_6\C^\_7'CD\NI2$FZOKRXN MSB\#*:O,>U8C[<4Z"=7HG7YXGB[?DID@77U;I>AEE^6^_.(S:?Q#O MKZ>X^*:(X.HCS-/-)DU^^X5:QA\55X'P](CWRV5I_">#D^3\@\?(S5 M!^SK6==1(=NL:$F\,$OBY$%UJ@,]XJI811F9/VV>UF'9MA!YB+)I7)5MEGQW MD>8JJ'CA0LBV-7_*OFW/_1L2%F21YH5\D2RK &&R^XR(:+TDLF$F;G0?95FT M_5Q&#\N35%5]#+-F"A.I_+W\V5[^K,K)/)+3A^@A3LJ3)!O =9@LHIR\DBK- M5V$6Y:_+.&XDU<+I&\(,QE6BU08H;SWO\L=P$9V.Y G,H^QK-#K;2D4E923, MW<*F%:R\AWT]8X9IV>9L>C+Y>JA-9%0?"0N0, &"-83&]T+C/UMHV@!#A8:$ MN4B8AX3Y2%B A G>^7*.+6=F&\;^N]G0F;G7F3E49WVTI84.U=869ATESVBPY[([\?[(!^FR$N$A+E(F(>$^4A8 M@(0)$*PA1&LO1$O;1ES*(7&<+-*-E.):=N5>J^1F=;X#;&JUOG9SJ]O#Z!1R MMIE31)=C[3ZL M2BW:L$-O7TB8ZW1; 6Y-C5FK)X*,Z2-A 1(F0+"&^&9[\&]K(A%:7C:'1. M-.5VZQ:F*F2V+X>KSVKH/:Q73!\:,X#2!(K65,&!KTVU*GB_[[N0])YDT3** M-N'=.B))*KN^29&EZW4Y3(Z3(I+QE3V<78CFK<'HR*-;:MPMYNKS':P/),WO M=P@!-*A T9H"J9U?JK=^]W;T]J923:+)H?=+_1@]=>A]!4ISH30/2O.AM !* M$[3KE(\Y,_@1+X[6IB_5N[Y'-*;4%=3>I0I[<<:M=I,$-6ZA-!]*"Z TL:-9 MQ\YN4RVU=4OUWJV7+'43!!_#;&_BFDH)05U<*,W=T9J34;9A&FV/UH/&]:&T M $H3*%I3;K4=3;4FXX_+#>I(0VDNE.9!:3Z4%D!I8D=KW#=L1NVCM\+:TUC-J-F^Z[8M;ZIP=MSY@H:IU/6F9E2E*.FY5A&NV_= M+3=F]I2W;"BAR&[,II8]/7*!:G>8ZNWAZWJ(=)DFX[EBC/2&W+6G%WO-+M*N M[TD=VVZ?@[D^P\%M -14AM)\*"V T@2*UM1A;4!31SM-JM'AN6ZL#C68H307 M2O.@-!]*"Z T@:(UE5B[T51O1]?SI$K!*3Q:9IKM)@WJ'$-I'I3F0VD!E"90 MM.8:P]J19CA'FO5QI%6%NHZT/JNA:ND5TX?&#* T@:(U55 [TDSO2+MQ7F3Q MW5,U;56D/3QILET6I)2)RK%UG':/2I_2X 6E4 L;2O.AM !*$RA:4W@':YSU M3C=B*H0I%A-WIT(4I513(?I\!^L(NWRYUR$$T* "16L*I+:IF=ZF[C7TBQH# M^%[C=];U2>6XS^BV4M#5R%":!Z7Y4%H I0D4K2G"VOUF>O=[V IYM=Z@!CB4 MYC*% 4X-AU.G;8!#X_I06@"E"12MJ;C: &=Z QRA.(5?ZC"#,]9NXJ#V-I3F M06D^E!9 ::+'Y6IJJ;:WF=[>?GG?A5H_JF76QLRF;?FHEBIWR[D*'C6FG19& MX5W+4FT_UE>4:]O6BB)C-INV44*1V)A-9PX_Y5R]:D/5@K4/8;2@E[G0Z!B-C<$ MUZXP?\$5_EE;+?1QA][3H#27=UUD3F>.V5J:YD&C^E!: *4)Q1F9SNS9D=5D MO+:;N=YNAFZFT,<:+"FH*[VC-?J\'3DI[/+VOBL?FE8 I0G%08Z/])UY;0QS MO3$\9%Z*=WW1]H[NN:(,G;87^+GZI(;>AGK%]*$Q RA-H&A-$1P\F$)O_B)F M![AB0:S3'L/R[IKD=AE7G^M@;6"?)?%R_@$THD#1FLJH'5FN=V3_X0X)/77P MO0+JPD)I'I3F0VD!E"9XU[T>SL-M52NZQ\V")BS9+UJ5)"T 7%4)K+%18O-0U^N UI M)R/H0S"@M !*$RA:4VZUM\SU2Z)_6&Z*YSW,*..&T^X:07UC*,V#TGPH+8#2 M1(_+U112;0ESO27\PN8'M7@E.9#:0&4 M)E"TIA)K5]C4N\+Z/0UFUR:EM-UL**/PCO5)#18+ZW:)NMXQ-&8 I0D4K2F"VCLV]=XQ=$N#J7AF!65& MNT.E3VEPZP,UG*$T'TH+H#2!HC6%=_"48[TUC9BT,!6>9F?28E?HL(GH3%KH M_KT!C=/4/\92O.A MM !*$RC:5H23@]]7*7_11XKE(4YRLH[N)=YX:\MHV?9'&PO=V]R:W-H965T&ULK5IM;]LV$/XK MA#<,+1#7(BG)=I882)P4+= F09UMGVF)CKE*HD?23K)?/U)2)%LBZ63(ET:2 MCZ?G7GC/G=BS1RY^RC6E"CSE62'/!VNE-J>CD4S6-"?R$]_00O^RXB(G2M^* MAY'<"$K2C5 0Q*.U@K\V T.]N0![J@ZH_-G=!WHT9+RG):2,8+(.CJ?' !3^=A8!:4$G\R M^BCWKH$Q9*]EQ- #) M5BJ>UXLU@IP5U5_R5#MB;P%T+4#U M1=$#H6X'H!+@VMD)5F71%%9F>"/P)A MI+4V-""?TKT^O4;'Y[IM(L!(\!WKG":)8\5"E+E.,RE.;VRJUH5VM MV=:GC[0^U92L:.#V6^_P#CXW6;S.RD[\$#8>"#T:9_=Z"K$BH3GU&9F MM38NUYIBLYO!28S/1KM]^'TAA.&T$3J %36P(F]@+M*_];[2I4A)H+BN10DO M$I914#1XS7-SEY0Q?%/THO>,WCLI.W!3W+@I]D;OBFJE"2.FVMH,K59'>Z'! M<1QTXF<1"EWQ&S? QEY@%SD7BOU; @-\!39;D:QU)4]U\!0I'MA2QY)(296U M*HU[D,)Q+^_Z0A&:(CON28-[\B;*)[\'"Y+!^N]H?L'Z:)VTH3] M,*,NQ+[,, I=&%&+$7DQWJHU%59,J+\=HJ@+JB\TG$XB!ZB61>$1&EWK+4VU MVZS5%KXK6;Z7MD-36[J$?KZ\2!*^-:RDZRYE.Z+KV(FA(:OA8=_;,(C&O53I MRX435Z:T# J]S#/[6NPT?7+!'#D<]5\:1=U:99$:1E/H*%>PY2WH)ZX[03>$ MI2^%0 +=GP+NS&T+12'9&\!W3Z5-GMY&VB. @< 6Q95?D MI;0.?$FRMR+'QY'W1::Q:P9 +5FB8V3YSY9)U@P!PNP:]7P"-ADI5%D J);8 MF#G/BMQ"H'@\[A9^FQB:QA,'_)9!D9]!#QWO1:_; 98OMT+2X<8XVXG9A&;QI&+05J&1I,WE>$5*_08^9HR[&7^-Y?A=])VZ(6V M 4#^!N"';OF>JT\Z.A,5%3G(.+'.J,A"Y3'J3C,V*0C'D:ODXI;R\9%!E0N] M1@?H.%3HA2T!W/=B:I#%3K+L#]F72R[ZT:;E]J M'(21"VY+P]A/PX?Q?PU*MX%;?@5[U^09<3@K=$;KL@G6 M/$OM$Q>VC:XPZE9\FQB&R&5,R[S8S[SW@A*Y%<] F@];S==#N\\M(VHX";M( M+5)3[!BR<8:66],89,5L(=$XZ&'N2\6!HY7$+85B_Y!;GU.8O*#@0TJK MJX_&Y:7_30-37I@N9J>['$<7AOO3;0B[79A%R'RX<;J]I4#LI\"Y"^H)6-(' M5A0F<71,]%0,='_&>&JUP?)U-D23;EML$<,P< V584N.H9\]/+*(H2 ,PP[\T=ZY:D[%0WG<+$'YS:8ZEVR>5D?:E_!T7I[\=IY? MP-.+\H!WU*JISLF_$Z%C(T%&5UIE\,D<+(OJZ+FZ47Q3GMXNN5(\+R_7E.C2 M:@3T[RO.U4'S'P!F_P%02P,$% @ 38&A6D<$Q^1G P Q < !@ M !X;"]W;W)KV1L,[N765()ZZ(O6U0Y%%ITJGD]'H55H) M99+E/*YMW')N&]+*X,:!;ZI*N(N-X MEO8HF:K0>&4-.,P7R6I\OIX%^VCPE\*]/QI#8+*S]DN87&>+9!020HV2 H+@ MWSU>H-8!B-/XVF$F?#P^H%]%[LQE)SQ>6/VWRJA<)&\2R# 7C:9;N_\3 M.SYG 4]:[>,7]IWM* '9>+)5Y\P95,JT?_&MT^%W'":=PR3FW0:*6;X3))9S M9_?@@C6CA4&D&KTY.65"4;;D>%>Q'RW7J^WU%FZN8'-[N;W\>+>ZN[[Y.$^) MH8-!*CN8=0LS^07,%#Y80Z6'2Y-A]M0_Y93ZO":'O-:39P$_"#>$Z7@ D]'D M[!F\:<]S&O&FO\"[<84PZKL(1V$ %]9XJU4FVI-A,M@X]&BH7; Y7"DCC%1" MPY87D8\A>?AGM?/D^"#]>TJA-H'9Z03"Y3KWM9"X2.H0R]UCLGSY8OQJ]/89 M>K.>WNPY]-\OX_^ @;L209FV 01YE)&ZX3+S (CW6,V,KRDO/.K*DY,2*@^- M$4VF@L6NH0.8!Z$UF!!#QX(XE(USRA0@LL]\#UKW?:ED.3@$MK4R7;TJ8;B' M!*,!"(=@4*+WW&: \P8!N5 .ZI^*3)$8H5,5U/RUF3_88#:$"W3$;>T)]Y!: M;BT92PB9\E);W[#+H",2$I9.D9(=#Z\*HW*>&N(6)&UC*-C4+)-43+NEK!^> MJ"J/=4PEE^QK(QS+Q(C'$@[#R?#_K?Z^M(WFRB.$)Z3C^KDQ M;8^.Z8>JG.1,I:!8W&.I;.-@94S#IK=86T?LJP,- Z%MPWCTQ_N.",(#"@<8 M6A2\XP-2[= =FLQL>.H:ID>=M4)7Q/?#0Q2S;;+]:O]$K=K._&C>OF_F>)NWX&PO=V]R:W-H965T&ULS5Q;<]M(=OXK75IG2ZZB9)*ZVIYQE2S;LTJ\MF-Y=AY2>0"))MEK M$,UM )*XOS[G.Z=OX$6R-WG(BT2"0/>YWQN_W%OWO5EHW:J'954WOQXLVG;U MZL6+9KK0RZ(YMBM=TR\SZY9%2U_=_$6S%6[_5E;W_]6!T$"Y\-?-%BPLOWORR*N;Z5K>_K[XX M^O8BKE*:I:X;8VOE].S7@ZO1J[>GN)]O^)O1]TWV60&3B;7?\>6F_/5@"(!T MI:##_'%;_P+@3+I.BT=>V^L.4[>+7@\L# M5>I9T57M5WO_%^WQ.<-Z4ULU_%?=R[TGXP,U[9K6+OW#!,'2U/*_>/!TR!ZX M'.YY8.P?&#/_.'NO'.ZFU?"!4>6G"3A3@RFWK:-?#3W7OKF] M^>W3S8>;ZZM/W]35]?7GWS]]N_GTF_KR^>/-]M+0);GTQ]0N^E07' M>Q8\47^U=;MHU/NZU&7_^1<$7(1P'"!\.WYTP;\6[EB=C 9J/!R?/;+>2<3X MA-<[V;/>U71JN[HU]5Q]L969&MVH_[J:-*TC"?GO70C+>J>[UX/6O&I6Q53_ M>D!JT6AWIP_>_/E/H_/AZT>@/8W0GCZV^K_"G__5@NJ+,_74K"JBBIVI:ULW M1*2R8!7ZMM"X4I).ZC+[C;Y\,'5!SQ65NFWI JEMVRA:J>I*K5IZKA"R\ZKO M_GJM?JOLA.Z^J:?'ZO#/?[HOZ3I_&KT>*'_I7F]>Z9K-*[9S\9)UO)O_ MY=HN5T6]]K\^5T5=*D,P3$E$G:TJ KSI)HTI3>%(#H[55541U*UV4WDR@CU0 M*V=G!A^P" E+W11L6!JU*.ZTFFA=*UT9TE$FB*FQ2R(>K1TH\%5/M;DK)I7V M%)6MEKIH.I(@I1]69+-HC:G3I6E599N&+I,%9N C)5U:IVL@SP59#.>(]#N7 M4$M;ZFJ@[A=FNE"F86M6*N+KPI"=<69*_,"#1(IZJ@G1\N]D@.@6[!Q6)J1H M0<8;A"!'T-B:8<#7IENMK&OY.SVEIT5#/J.'YJ)H5&F:8CYW>LZD6EDR8I"+ M79B1D)!@$?J3M9H 3=T0#^;:SEVQ6JRQZPL&#Z92.^5,\UUXY4'"?AT0%2SY M"65)2%R&K&JMT@W@-LV"[E!%1>X*&POR/484+D+ R7YH)T.@Y-(M1*.JB6O^3'BR(F_X'"/KH MXO5N&8F4)((T>E4X(C[MM>HJ%E!BTQ^F79#B#HAX69$/ -B7E5>&)/ M%P5,)U&R:*PG#)@Y)Q! M$>(=P4P215H)2TW@4?#P7?<$D>TND85^Q&I!3$!>,4$ !Z)9K0$MW48"Z+H5 M/XU[2I(>DHR>P@Y(8.:0$K8')!P,%_2_(::1G:#_JYE#0)O2 1J MNS13>A9"9>BW]3'9.E(I@9GY[O0=!1FZ[)&8 B=ZI ;(.?04()61@V*#8&&, MFW9+W ^^WA.T&@L7]*^XQU\HE6J(N&9&T 0EB6)"MDJ @]@M$0/"P,RB+;>D M#W.Q_71#UWBPI]:!D]G*CZK+O 9Q LL12S+3D.RRFX:)*6FS3-A35J$G=.C M (!X89:0D7M#;)AHXELEVB.6QLYFC6[9PT.PR%E!+R&FX=;XB+3EHA) M M$Z,^D85_]4<#1!KO:XOLSA$;D_DTD)^O0SBL!0T(?3 9."+-B=:5BZ:=%G M%\-SON'9Z<4Y" ?"(YRMUF")2TP1"LPL^,%[,S4EY"9J-FJM"W?4VB/ +C$Q MV$\8,HT?82,'X4E.9\XNHT"Q7K+9(&!S%0QFI'FEKMRT(#]+ 88EMA.QWJWK MXGVMB2DP&^J3G>CJNBK*K?#@J@=5:;M).^NJS#6_([B6$U)53\Q3]4R=OCRC MO^>#D_.7]']TP5\N+T?JVCLRF'Y;)D+SXGM<[_CR3)U>C%AP1N/7ZN+L7/WA M3*N/(&M1M'J2'H$.#^W[3^& O8,?$A_H-60%ZV"[ADR6CRI+=7@V?+[U.%^\ M(=\Z%0&$VS7SVCOLZ9IP(OCJN1;[E;F_L,(H^_0DK3>D]IFZ.!D*;4]'@= 7 M@[/+2\*KU)1!0OYJ6X>0"T(9+>KG.O%N?,)+TL+@/^*O2K-#Y.#Q'QTQB963 M4#P?_AO^X9'%)57:[. #!%'1TRE:-"',TCF>WS:0=!$ M&XIX*7AD(^)O7]BJ)(Z"6$X5,[JZQ>;3&/1?DZ:0U01O$XUN)< /;'%#OQH M:3,G1U61@M"O1,X@+/OAF6UCP0@S68@,#=RZX:CIATC@/5,@Y!/X'GSI6H_H M :&8R[Z_9]!;#HJZ%Q?-WQ$$$!"(5XDF)=/% [6+9!P@4!CY*)58[$I265Y* M/U N9+QD) 04,NBJA_&M7K6"S3EC<\X^(=@>$KH!;!O!(\:''EDBD*$U]!&' MTJMB+8PE?S<>G V'HBKR.?YZ3V'7$J&QR6T'$4_NCI*\HGQ&C!AHF6P#^>T2 M=S5=D8B5R2 0RO"$]IBZT\SLB?8Y4[="00DVNM04+<%?%-74!]((#'WF6U*( MPB'U'HYP3$A;U+Y&A;O!S4AU;^4R^/8KQ+WM*L229"I=CYKM-ET0.Q;-XEC] MQ=YKLFP#GZ_V ,%SFY DTNP'1-2QZ1L9Q&6K$$D2<(] !188T)=LX@3IM#>[ M_!NT@N@^TP[B3^'']#LM503TB45%URZLX]"1,S7\(?GJ9Z&DW:UAX^%=FT]S M.13=XZV*UN??R1EQ%#4KC%-W1=71'G]H56K(-DL%;UYK(Q*_(6BUWRZ3-@[! M<8W%*OJ[@KX["KS@8B!=^PA?6I)3*"X''Q+# 1$*#3H*IA!7(C"NM&1VB2<4 MPA0U'B3RR1TE)R+&%V]V;481K>WFQ)"0D"TU=-TT2U\BH>PKGVF!QX)J0CTS#A.R1I$(L2;RN'Y3(LII1*R/4$@-9\&9JW : M%IGRJ =4-[!7(@GJZ+30UEY+A!P4\NSR4CY?4P6A28G@CHT10-(BG&4<(<3W MX>T ]:V_DU(SO&I66>M%%50/R.TW4)O%(D(&B001W8.=R1==;%K.B&""R+-X ME;@BH]M-%ZG40<]XZRC*N:$7H%2F$Y *6/ERPYSNU5(A-)D("UFS+#5.AQK! MC# +"3:GYZ[C!.58_4;:52>0]JUOFIRF*TH0C"2LI5ZNDO',OG-\TG5[K4XOA^H=RC?U MG$S; DM]])&I";G>>V'JX8%_X,"'LH_0J:@:BP1KPDD H96(,@AVS-;08.12 MCB0^F.!&4_KBZQ(3RH^60F"?3AAY=%4T#=0!]&(#'R5-PM@GTP]4!2I:Q,R, MUP*"CK(#M_8B/$B%LACNLLN16"DJIA?X1KSG("A4KTSP5HHWZA:]&I2:6\F8 M?5%'20^.'0IJTK2DC^8R?T.8W=L$4V:4*"@BDP"&DQ+#QHB)BKZ(X1'%]^+U M-'V.U0?CFO:'R1D@^"&1NQP--[H+(2'PO\8$)D2M%%-!#@Z1DTLIGP."O'*# MVJQ\*;PS^$'00^R+PEE#TCA!)>6*XUI23[*O4Y)'A*NK%;DF7JI?H0E:%&B0 MN:D>&P@9=A&(06:=D\]LSMGR3SBCPB[LFQ;.L2_]:3Y>U?DF M$BFQXDUTMI^1!4-YK \BA5+X0Z(<'=[B8 9($RCB:73@&"1?U MW"-'%$7/6/$W*.E#X5($V'")!-?-DK3#T*)<6_'%3"*VTTB4<[?*=?882)#! M,>41!ZDKTQ;5P#M!4E: Q/9M8X7!ECOR$9J'IMW?4=M75D1T#-?@] *]R_+8(O!^9\I# M4?O3#W#7.67%2V@! \(PJ_'(Y_&F9?(J)% MF/#ZCM G 2O1 2J0>K-WY&@L4I)D*@LRY5E?':?8A^06\3P IV=$VY)#*ZJ? M,"8>QJR%\$C530VBP9/:<8AWGTHK-Q)R?@9P^IJ+<81\X3@X2<4?SC9^R.9D M% X&VU.)D)AU:.Z(;I(>5T9*1_NR8:ACGIXCJ5@G71MQ->1L-(C-2.X41[OC MX[]0R!.'T)#ES;L/CYB)S;#B*Z7S-:G@5VF@9'W[V IGOCFY+V1DCGDC1?V> MPC%5"*%4ZN<8K:CG'/;.K2TW&KR^,=EPLER:&:7JDG-YF1W3RLH2DD[?2 J!&#.M;4*H4+8\=?./. MG>0&"K[7H?O6K6@3;KE#O4 (F[Q S"8H1.BX%A*8MQ/)8_6Y!OD M]];?=" -O-Z@33!R=!6A#(:-CND!G<>X.VRMPG##=)T_ECK_"-H>:_SVM*ZN M$3!^U9@14IC0X?$CC%<2$D?_$=-_KF!)EWPK:#T.\>XWMLA_9+,"*&AYO:? M4;PHDS?G:-@CMGIG'>*^D%Z&D),M^%1ZLJDL$-P9#R1YAG+P&T/,219 *47->1(F&6Q8S8]5'#_- MLWT\RJ@$,U-B@,37?7>RR-L+_=!J&1TA5V7T'<<:C0Z[<:"\1'I6F>^(^CE< M\.5P2K\K&>;Z([,M2'.\]L:&. K]C+D>C<$D_#_2(H \9O13$MMU\QE=OJN<&3 MR""2T44Z+I4N)CY/7040=G 'E.= ;D/Z.%N DI+SFYG0UHXS9P*-;;P/Y9H) MNZ_];,Q$0%*1Z:+FP3#R<*:-64E8=)"*N?E>,7MK2)>DIN 3IR+Q,G%$;,_4#JMTW<,Z5^/.G8.>TK<3>781(:L!5^!#(T M>LAZ4?S(61?O*P38JQ0VEVXA EHE2QD2#"AOL+77#2"K0Z$.;'\@"(;9]K 8 MKBHFC-%BO0\5H2_H=*.5!3436^I#;>0*48:S= BA00?;':M*J(YP.RR6/-]_ MN8WESC#*V][;(ZY.$_TH3BNSN@LZQ+%$11(^%6$/K26F9XQP&D6KLT4]-,_% M5\NR<#5VN>3B![JHASG42%01[-3S2N^^_[EDM(>&5N5H8REN*2N[[H7) M),812HEML0_I2Q6H@!P1W6;:2#DY91T)DZ+I$64_=#Z03%!QNQN[RXS9,67R M#<538!;Z$JGP.5G+?D C@S;4P7<4O#=S_;QEX:A4YEW7'LEHF.M(&S*5=$R,&$"5^.U:=M-*.;0DJ7K170 MZC?-0F#4L!WL1R0_6.'KF[2!TB50QH=2- M%3,T A!@=TV3>?V\[1RJCCW._6@'X)VI6(T@7K("MW2]P,5X*\57;K<<#[9_ MZ&H^%I%[8[%N_$,V;[BR",-DZJ($/%"RY,ZS9JPZC+\GQ26#P_ZW%\BR.HMA M9-*(8"J\B[3DGV%_%I>CBX>BY.'+' M'F_M"23V&][W<.QOV+#MQ\B!0@$L-I@\@E'8!CV8Q$_L6DUFI'K L3O="]IK M/A+ G5.F\,Y%8^DRYAP3'.D#>9\:;>;YMTRG-VW6YL!O;J^X42Q)%4KJZOP" M$Z;CP=GYB;KZ62-V.2(6#$Z&%\_51TI27ZG?>SXF]P6YO=GK2@['I\_5X=ES M]8GDEF(&Z+)U7K&RU:+'?Z4N3D[5^&R$^93'MA>O[L^#[-N>J'KV%"*(G'YD MK3VH!(G;C#BY'X\'H?(2/ MYZ/AX/ST5+V/>KQ+AZ& IX/1>*A&(WIZ],-P/(:F0'(^&%\*)./QX/3L+)?G M=.O/2+9W^,_4\'AX*O]&T4[WKP*O8"%^YB3!!:APPA>(?L.SL<=_\PA!=H+M MP2NW!$/&!-T8T&6_"C9V'[CZ8M'%L@GG7$A'>=K6)XA#9Q9W7']DB/NN,*JF'XOYOY @X_X*3.M[%HC MZ/H2]*'VA0U=F7F8)..<>RL5-^C>$88".&TG DP>J*!LYBKD^MT "<9'!\;AO?" ,$U$N-%UH]C#^..,_)6[L MC1%AWA!/<(P;T>0)640B1WZ,C[[+?*7XZBSP_A;VY2I3Z6MI$=@>V=/)H3 Y M&^8*_30DHEH"@EBVEA%'F99+ 6/05#XN&D/97L8BTR68 AGL&@]8)=Y*<3=- MB:!:X ^&-^)\(QH])@TV9G'R']6=;F*AST?5>8 H8R2!#2#<( >)9RX%"I]2 MX(#!;+T!*DHK/;%A$9" RM0 0?R?'V'L^2UA5K8EILZG.NYE- \((B/L[1EK M#YYE&[R2 4NQQ)#S?R](\.FG.%40UT_QTF[R2O..,J!ZKEW6R(P30Z-')%/"B$^5[;>Y[$+H+E<,5D8N2VT%GU'9+H-H-]\.4UG @@ M!)J90./K51N2W>.H#TTCW*G&Z!N#:6S0A\+(KQ4B/XASY%QY+!)?_=Z6BH/'R]O8I'4P;*/Q3.HO0#?W_UB BK4<&>(8.E M6)(5+I[F^/SQ)MIG5$%C?TNJH2 YCZ>Y9(7%1!+?]#K,$L\H^2=4I MNX;YAZ*Q+$,I5Z7[/&,F=CQISNS;PYZM/?+Q^7=/.Q.>]=\P4.'@P/;ZW%_# M-0>X9*1@AZO8&AK)53C?GG<(1$^U_D3N'I6S^?<=MGJZL)38@4([#/6_2(DG MW6IVKM +6'*TNRQ03RY_1KWZ\VNW.Z9F_40QY":KFWSJYVXW<0:MIY_7&5C_ MKU4+YCJ>O,_JS[V>3C]BA3#PH=ZB\0-HJ2.V513P#L&?&MT\=Q2B9C_=% XV MIZ),[@I[,TC!8&>=RG#O*A3.R3\B[NP@>/TQW)W#GRSE26IYIC;.O]_KZBZF M-5OSB\=]:ZUBS7LC]=D^";Q;C[P#W4\7RKS.!CCFR_]/QX^ODX]MJ?'@9'2F M3@8G+\]_0(OW4MOO_]CNV^L@DCH"T3=7&H_4Q6!T>:(^0%[_%N0U-7)NLNK; MAR33)IT2\=T;.3O3/W(5A_O"(EQG0A?I=R9!N.--D)CF_+$0@GDTWIBK\#-L/I'9_GU*V H181='4S> M*!&B\BLM1+"Y?9BDRH1W:GGHLYDT,J;:GXM)9?1M;O5A'S\)>XAN^X C MH9><<@L.MN,,XR <*NQ#S+;=O\QD)Y:#P/=LD+"_?=PL<36\GT.P"+^'(L[9B76AX9-)B)=_HEBQ2;&3)RD6-^_JGM#QW<&G1$W-!J6^ ML=#-%_"\/'O%RHI^%P:@1+."R/GETO#Q?>^I>.>)OU-6WS[-$,]W\@>H,/VD M^:T#.]YGDUU<%>M$=H[U=&[3,5/Z( UCJ=N4#"M1(&2K>YP&8/"'C\V MK9:GL/E(>1=?DS$KIDR[@0P(]-[CPL.$C\&!0TY%EP:+[PIG/*NRE\^ ^G9J M6$A"V-KHO'$2FL2(#OSY(G:IL)A>D/JOLY%77LFN*0K*WA74;ZH&EN\;9<)P MYM8+*.@"UTO2;"I69;Q+W\;P*A5LO6B6KU=ELWJA-[XV2"UH PX9*.#='KOQ M2P4D^?4'_%X'&8&18U_K;0K"8 5[M!WB13M\C-?<;>2K?'+]_.*EMWD[JK+/ M7EZ<^E^W(Q5.E[*:@Z\W/%U?RZBYX;,\=/PC[YH?R,VZ]% ;I_/#B987==GXWRQ1 MP-1IFAI5SMD,KP*$N/HYUOZ;I'[VK5;Y>Y):V_)@X$YP(3,G"' E#8G7)57@ MFJ.ODQ#'4.#F::<-.[#012F*ZV0D3H[";8TY'_.[Y^BV_"6(SM86TS B_C?] MURJHH$H[KSQ]Q4?<,3"1\.7V9&_ MW\.U5(SJC7D>?K,K,U47I\/GK_"V&S P-/33C3C$&D94XTC^D@: MSS\0 M@=>($M:DPH%_,U<<5M[U0LT7V\HFY!PB?O08U7XUMDK^3EJ>EV M>04M*?$['+K&"EYU0K4:QF$X&M9:27JVH6A 1(*%%ZTL!Q6(MS MH10I0AA/6YW!WB0)'LYWVK]TOJ,O!7?BW*AOLO*K63 .H!(+WBI_9S:_B:T_ M&>DKC7+=/VSZLTD<0-DZ;^JM,"*HI>Y'_KSEX4!@'+XC$&\%X@YW;ZA#><$] MGT^MV8"ETZB-)IVKG32"DYJ"5QKS!]6R&5R(EK>"EF =: M$W8M@OG'#]$H_'P$;KJ'FQ[3_F_!."K\-K0#C; C0PH'''EPGGM1 ??@5P*P M.H4%LX#2. \_+Z1U_I/4#/H9UO,O8"QH[!-8_$K^S0LE8,U5*P9P+Y=:+F3) MM>_EL>JP8R%Y8R95CH'AA+%JS71TQ[!)%BI4XA&N*Y30[0+76BOU$LQ:V!6VH@&<.H16"N>PLS#8"-A8Z0549G-HUQN0 MWKWI!!0ON%8:6Y'BQIJUI,;C !L?B&=2C:"0):AQ"X\0&E,XHP3:V9L8P(/! MKH!N8;&*5SW :]-J\@*Q6;%L%;>*+*ZI<[TB?&J10^DI1BBT(B/T=!"W%)2F M;HA C%I-'@GG)1'I*'J+UE..H]VJ1>8J;.&Z8DB;?11$I*XD=4-4M3W2-]>G M5MIMQ,B$%^5*&V66&%*%2M;8O)MN>_!=&J$^)QUE$9JF+%H8A11U]'C :BY7 M^W(^@5-;\DIRN.TM.[AXT?Q2"[L47I8.;DPAU+GB%5QC$>P\H ;!!6S49+A!+5F(X(935B6$/ H';,<]_X[F1>8W76!);KE M,_T_^418Z9CXS-BXPS=BH[CC$\D*DQ_XS)#)&**0Q6&$OK 8I9.0)9/H!T*1 MOTF&%+$PP3,8I'S")F%^A-%\TCWO,#H9=XR.68AQ0L01RV):B;*891BIM]KP M\.!^K(D>^@H@PK$B^ZMRO[K_T#CM[]?7X_U7"N;T4F)74&*!HN$@SP*P_W=V4.I2P= #W%\;XW0L9V']^S?\!4$L#!!0 ( $V!H5K- ML'>J$0, @' 9 >&PO=V]R:W-H965T $$C1\IYVHZW4;F.;!&-:!WQ ?'"3:Q/AV,%V*/Q[SDX7AM16(+XD M?KGGN>?.OO-D*]5772$:^-%PH:=>94Q[%@2ZJ+!A^D2V*&AG+57##$W5)M"M M0E8Z4,.#. SSH&&U\&83MW:G9A/9&5X+O%.@NZ9AZN<"N=Q.OV(,2UZSCYEYNKW$73V;Y"LFU^\*VM\T2#XI.&]GLP*2@J47_9S]V>7@" M&(<' /$.$#O=O2.G\H(9-ILHN05EK8G-#ERH#DWB:F$/96D4[=:$,[.[#_?G MU_/EY07+XD@-\5U*6VYIS8**$&V&8 MV-0KCC#7&HV&BUH77.I.(7R>K[11=&>^[$M#[R7=[\76T9EN68%3CPI%H_J. MWNS%LR@/7Q^)(1UB2(^Q_^N)'27;+_6(!WC?*6@[5514"274OU/(^A06DNI5 M&]J3:S 5PEIR*OQ:;( 9H/,LJN% S^!*2:UA7A1=TW%F4;?4A\[=M4=%14^+ M5+NZJEL-<13Z61C"RVSL)UG^"J(L]J,TA0?%2FI5U,8@Z"<@6(.$B/W0 E)_ M'"9D/_*CTQ$\2,/X'NG/(4YBY^$YO,P3/\I.7]$PRD_])(W^,_(+++!944R[ MX-.#P4NZ?0:+2D@N-S^MJMPIHI^5\^+9.([BUX>3%/GA:$1)2OTL&=DDY7Z6 MAG^3I#3)79*R/#V:I,1/DI&5E)WZ-'-)&J5^%*:P[WX'3[H3"=ZX'FSSU0G3 M-ZIA=6CS\[Z[_3;OWPBZ/YM::."X)FAX,LH\4'W?[2=&MJ[7K:2A[+AA14\5 M*FM ^VLIS>/$.A@>O]DO4$L#!!0 ( $V!H5K?X6R4A@, &<' 9 M>&PO=V]R:W-H965T$$KDSC,P&HZX M02D]$JP.*_^(04];*RBZQU]B[A%V8&D*V9AP7$=6&17/$:/GQ0SH9?GI'_:A7/WJ/_:>#]/]98.7 49'9&$Y( M1?:]$0:[O$-CP6E*MD<$5AR9XEA S2.I$?3=!>(UE2 M>(,H;LIA<064?;SLTP^ND6.UHPSI=D:P,IP5@L&MT47#2<-H\P1<% .",S,>P:!XTB5Y%O4 $7AC>5=3Z6%CA=Y:RQ M2&U0LK.E>/:98']*2^S3B!X#0;;9IJYIX"6])!="I@HHA#5-[5NX';Q62\F+ MYE=YU_H63^)THUS;!_O=_A59M#Z3@"T[;U=N%T M'5KI3CO*RC MZ25$XR_0^5YK=UGX'_1OZ_)?4$L#!!0 ( $V!H5H&PO=V]R:W-H965T9B[LY?GIO5:U71GA6NK2MJG:])F?3%(!_W$ M9[5<>9X879XW#*[2T^LIKP\+OBE:NYUG MP4@6QGSGP8?B8C#F@$A3[MF#Q-\#W9#6[ AA_.A\#C9;LN'N<^_]MX =6!;2 MT8W1?ZK"KRX&)P-14"E;[3^;]>_4X9FQO]QH%W[%.JY-L3AOG3=59XP(*E7' M?_G8Y6''X&3\$X.L,\A"W'&C$.4[Z>7EN35K87DUO/%#@!JL$9RJN2CWWN*M M@IV__/C^ZO[]_?G(PQ?/C/+.[CK:93^QFXA/IO8K)][7!17/[4>(81-(U@=R MG;WH\).T0S%)$Y&-L]D+_B8;8)/@;_(S8(1:.?'7U<)YB]K_?0AC=#$][(+[ MX=0U,J>+ 0COR#[0X/+-J_1X?/9"@---@-.7O+^0^?]B)[ZL2-R8JI'UD] 1 M*YI2B\:B8:U7&*-E1>M(J!J,J=L266BMJI="UH603L@"A%*<'NZ,,.NDAJ$I M2Y632\)4YURVH*)9*'[/TW&-H!^M:M"D?O@LHH(\67C'8E4**7*0A:L0'B 5 M\!$="VFMK)?$+H3TPJ\XWIR:T+.F#!.]]5"@$_N @&J]4ODJK.CW52X,$:0C M2C:Q6_C0TCE5*@K026&9%:6J)383\,I90Q[JY5 $93HRY1$G[Y$K/?H4#1SZZ10*]DEH_B0I[M9;=1Q2!,@#U('5+C"3B;>038T62'Q! M#);G.5^BT:WK78I"60H9;%KL" M2ZQH2&C5:)6K;C:7-1LMB E3*+U3K8)+SOFWH2 (8F$L>,VD";;(+Y("KV9K M=!AMV8)LM =Z*$);"GK$H8)_9BASL&JK_?0HYG-NEK7Z!_NQ?@MF:B@-MP1K ML3J:HX83\YH50!%(>X]_KHRE.(VEAX+^O@X<;6ICZ+3'.0R M=5C]S'6@'),BG9^YGLY+2YUGIH?,0SFP)4/U9DG,NZ'X)JV2"[V?GV"S [O; M"O$I4SQGO%EHM0Q1M47[RBG M:H&"=C/3G2U?B^DX&:=S?LB2]'@J;A@Q*+!%/NK M)K-D-D[%9)ZDL['X8ICL^VNPU20YGF?\,$NFTWG0N&U,@:.-L3Z6JE,*<1NT MI1.).,C[6#O?+,_QC=Y&N//NRN9H32GNK"G:W+M>R7)(.^2S4]_DN:XGW/[> MJD4;+SPHTAIU71G6,:SJG9?65 +1Q)&$*VS-&)C=H51@$E@<"(HV"/*+8C(7 M% J'^GFQ,KI@E)W$<%$A08 (UNU''\X&D"(P(]R3< E$X;=*3F7)6B=#/SYG M11+#@F2HV*6">QB9!WDYHH FQ[E5%]**)]#?139!H[(Q>T%S0%?YB.LZ J5I M*^"E1[*YY:$U.&":3@FN#L;"YCZ0Y7DW6-(AA?L4VFGFK@\<];C7@/LZ M&RU[T\%Q-PXD9R<8'G5,H -I%@IQ< [XG=( W4C0\ M=*$;[5RK*[++\/& 'F1%CS?LS>SF^^0J7LNWR^/'#9*QY%N/IA*FX^%\-A V M?C#$@3=-N*0OC,<]*SRN<#J3Y05X7QKC^P%OL/EJN_P74$L#!!0 ( $V! MH5I8*NH()PD .L6 9 >&PO=V]R:W-H965TY M%R1%R;*3AZF:%XD+<.YV[@*>/AG[S2V5\N(Y2W-WUEEZ7[SK]UV\5)ET/5.H M'&_FQF;2X]8N^JZP2B:\*4O[T6!PU,^DSCOGI_SLDST_-:5/=:X^6>'*+)-V M=:E2\W36&7;J!Y_U8NGI0?_\M) +=:_\E^*3Q5V_04ETIG*G32ZLFI]U+H;O M+L>TGA?\6ZLGU[H69,G,F&]T\SXYZPQ((96JV!."Q-^CNE)I2D!0XX\*L].( MI(WMZQK]EFV'+3/IU)5)?]>)7YYUIAV1J+DL4__9//U#5?8<$EYL4L>_XBFL MC28=$9?.FZS:# TRG8=_^5SYH;5A.GAE0U1MB%CO((BUO)9>GI]:\R0LK08: M7;"IO!O*Z9R"F772'PTN5\Z<9,G M*MGZ#6SU,R+:^WBU+C2 M*O&?BYGS%A3X[RYC ]9X-Q:EQ3M7R%B==:+SA9@9"\&X^(:@-(B)Q]-^DBX MJ9&YV!/14?=P,*"+<7).(83\HY]XA%Q%S[5PI\UC!"\X[L3_L'DZ.#^C_ M:!H=B ?C91I68N\X&HK)H#L=3BN(N+069HK"6*X9T"LU^>(73X;PKGV6>-#\ M?]A\O2>.CKO'@,7%M#L"<,N;5\'$B]J;XBX7MVIF2U1#<51YO\LA@X<*F:\$ M+!>QLA[5520F4\[K& 5TYG2BI=7*"> HX J=>X/E0@(Y8?1] B(_1H.36VT= M)-?O^.GPY$!@CX:;U#,(0R[>#CBJD5\**5QM!;F$XN:Z(H74V4K\2ZTN*9"_ M2G(9O'OAG(DUWVWH4&'/9:Q3[5>U#CWQ@#5;"HK"FD>=P#[TG<8#\5+F"SR# MUH2[!=B%#^*T9*K $;A!EW(*%[P:15-G909B9)GV+$1FIL3?W)I,[*&-,:< MOC<*UT&U+3%"4C8%Q38SP)%SRH(1:K0NG+=W6"$WZ;!6F0*\7I&H5*[@UL3* MIQW+88?T(L:3F4(_B\'9$(,-RG@.:8+B9Q4' 3;J=)MI1\&XUW5#*I&#D A_ MREFJ"'?O",E;H%;\ 2#L@!H+G>=D/\3\LT0FCP85C_W2FG*QW"PW$/I;V)JN M6B)K,:QM'3<.\][Q:+J-?;0;>QJ+ 7TFI0 "3[Z(G".A+2Q=)E4=;$3G>33<$$=QW MQ))A12J$WMB$G#57!*HXCVN^L^R&Y [A3U30?ZM@PY(^+ -_9)*$($(O*Q - MM;;/4;WYBB&*A,B"$A-)7I$.]RGJ O$C523'[38"OG$*U370M;Z&6 !H9WY%S:6J(WBDS5)&0.#2>'= MNFH2@!-/& 3I?X$(2-10%5:ZI83Q!6H;%1KH2IJ]@$#A#79N>9124Z;.4'Z6 ME)L4%W0DQ36S+0LOPG0'E]%-\ [Y5%N$XY$8E=0$A+ +=M-6[R:]7O3O[@M9 MV+@W'H^ZT-85BL?@%$YX0M^HH](3E^OFNB9,4\:V[$QU1ET"XE_6CZH\5567 MC@VDP$7RM>29Y%IJY/Z]SN!C<5]QXNY1V9SF9_2!'*:3H,^4)?N=^[O;SYV# MNKY:YFA&P^<:DL<,6A=6P5F@/+$D865HC1)6E.R+X4OM+RBM6*.BQ MOW[00B3FT DAJ;'11265R6H.DPD&>$US*(4 3;;JQ,/)B0-?<=81>*6ZW,9K MXVX5@H&$NT54'+\G+[17L.7T JUT[058 7LU3P?HK*C>6_G:; /;2\>(ZY*.IZC]>)IO&# M7$Z]B;\M34IE[P10BFR,9:%IU.0U)Z0E1DNN;0TW M\9!F1I7DZ.,G5'7]0L(+BVZH/UR166QAG*Z!,_F5XL]U[X1-I*.W)Y-C[BJ4 MXGJNX7'BF:D*5:J08F!<>,B]JHJ+WMVM4!HY/7@Y8*]@M$EUPI,LD1%_[UL& MB'WY/LM/!I _5(;PZH3+PWZ$C*,1GN]]5 MJ#(\M&T?V:LC8K6>AX_J4=,;B;=PDN>,1\L;'8U/)CPW4(J22K^:F4JO4IF$ MH6:5RYMT,=5_Y-(4O)_LQ_44QMFML"6:K))R;C MTW7>L4+2ASJ-$:6WZYM7O_4!,J.PT6=6:L68XL.WR.9I\R7W(GS 7"\/GX$_ M\B0 WZ@YM@YZD\..L.'3:KCQIN#/F3/C$4&^7"I4.$L+\'YNC*]O2$#S??O\ M+U!+ P04 " !-@:%:T7.!;N<$ !?"P &0 'AL+W=O^U5T$H;26O#O^^1UC9+:C.9Z0-8*^D>G7ONAW2V,O;>Y'@JEW7DK][Y\ MW^VZ-.="N(XI66-E;FPA/#[MHNM*RR*+1H7J]I/D;;<04K>&9W%N;(=GIO)* M:AY;7[>NNB]OQR$_7'#GY)7KC&FX,G,F/OP<9.=MY) B!6G/B (_"SYBI4*0*#Q M?8W9VAX9#)OC#?K'Z#M\F0G'5T;])3.?G[?>M2CCN:B4OS.K:U[[N\ )Z:5\Z98&^.[D+K^%0]K'1H&[Y(]!OVU03_RK@^*+#\(+X9GUJS( MAMU "X/H:K0&.:E#4";>8E7"S@\GT]NKWZYO?_\PNIO0^.YV.KJ:WMQ^I;N; M3]?3"5U\NAN-OHR^3L^Z'J<%FVZZ1KZLD?M[D(_HB]$^=S32&6?/[;M@N:7: MWU"][+\(^$78#AWUVM1/^L$=[\$;?*^D?Z>^+F?,6V?'/+A]K MB,%NB% Q[UTI4CYOH20]=XFIR\0'&P)#EY"_U^Q>1%Y-^^?/8YN M-7VN---Q#,6@33YGNC)%*?3CFU?O^KV34TDY MCR.E7I#P<7^JC(O&L\HA",[AW%J]WDDM7P=Z:E\I$LH9FC%)YZJ@B5DP MD"P6??X#HV>GK_?/'IM$22"%1,**%-56) M=$W1DZ#AMDJ /H?_0M'M"@>Y7);K!/VI0 4M>\GK-N'H?O)ZLR\5=4ZF;#WN M;2J%<[@;L;QD%THU&A1F?]HW,[V9A!VZF6]H_%>0-G);45W;+D"O=QZ8F.!( MTII?K5";X$+HT. 2]2&/E%H@-7#H+G?;M,I#M=E&?-8DED9F,?!Q4IM0 DUF MA_5"+I:\)W?GUA3/"FM/\FTU1>?2H3 :Z0A=8XJ[G^HF(!/S ]>]O4=6+H6J MZH"L9,IU28O"5"$EISOD@']E3*9-QQG45V>;*JU")V)AE0RZHRRD%J$!&]M4 M-E0CJBW Q25^@!9Z\=1D8A>/I]O0K_!@075JCVK0AB1\@R9&[W3U"B6'MQVP M,')&R2P2^ @B.B;\Q&,BJM:A79=IM_'H*=@NXM,N2 A!ZO?/=G;[>KRH'TU/ MV^NG)UX6"XF*5#R':=(Y.6[5&;#Y\*:,3ZB9\7B0Q6&.%S#;L 'K&PO=V]R:W-H M965T3Y^-&&SJ4#5T>!D[]7I >^7#7\86L:M_Q5[,O/^"R_>E$>#"1,B2T5B!(V? M!9V1M0P$&E][S,'&)!_<_G^-_JOX#E]F.M*9MY],F>JCPN[\_4$47DV_ZPV#0&)=_]4T?AZT#+R??.3#M#TR%=S8D M+,]UTL>'P2]5X-U XW_$53D-'X/)ALYT3>=T^B#@I0XCM;\W5-/) M]-D#>/L;]_8%;_][[KG"-Z0^Z!MU;F)A?>P"J;].9C$%".+O^US.B ?W(W*1 MO(JM+NAH@"J(%!8T.'[R:._YY/4#? \V? \>0O_/=/SX:?6A)D5512)[E1"! MH!,IU+$B7=3*5RIA2TO!^#*BP%H?$I6J-#@4HJJ";V3'Q]'U2,6D4Y=\6&64 M-AC4L+$K578 ]VJ!E98Z,TX5$$4PLT[6>(EU]-:4FO$1M:?,QN34B!DA]+D+ M)I8F5RO39.,(<=N[T#,=]@S)%135C-*2R-T2U:[DPZA&MW$ZJI^6M8&)H-V\ M-SF=/&9J^]/'/P\9NM&.7+H7FWN*X )/SRSUU(?RK'<#="&NJ'3*GLL^X&FK32HS$9_:S[4+K(\61^F12+7;IIJ!6HHE<%Q02>K0D4N1 B.0=\A5: M-.S5P7?S>LT^UCI0YA>SQU&.@U"ZNT%96I =2;V9!E626%A6Z /NKCG.PS<> MIQJX0.3=MD-;Z16UHR#)+$6T7J2IR_O_5^@%P?FT8Y41=BSW#DB\@U\8'DT( M.&Q'A#[* ;W0QHI%Y,.(N+*<(^Z@CY,!7&8E69PK (JRYQ MF]J5&P:#M="DFA,$L YI%SG/!CCP"=.(0B 1JE#"O%8G96E8!-K:%23+Z25Z MNB(=,%^:SF96O7CQ?L?ARCCM"J-MUDW#["3'F$$K)K/ F,S:_-;!K FIG>+ M6U(\6RF3,)XK%E2._,/L?1RNO?BM9I[7XH$@ G'#I#9HO"A1"0XL?"RUG"%/\2XT!F>VWM .GP7815B M@YP,OA5*M&O;Y78-6?BEYG3I.8[%M>^!.Z]W#(_4IONTM>,=% #RN[$?R1 Z M\_#/K;)^N02-RS,#63-IT^>U-?_HF;$FK1CI/GO2@['9$4F3O\^-O$ML!>+X M*%U^QG<4AW?#>#WTL,R#H9)6%;N6AR!^\:BH>5B@@,XOSY!^*]G*CDW]Y2"(7MQ.5=L;5]CG8?=>%W4[#O;3BSUGE\6K& MS6O30! Q 1Q">=#?<$/FSCQDA]YD 0US:#NT!_'C-QF"$OR9QPAA(V_]C.R9 MU:7@G*^Q-BQ M",H2 HZW?;Q785]-<=MW-H_-WB[R=HTBU,R#6>!6+H@MQ=-\WYGCK\[_A M[/ EAS/2N91O INGFWO42;X^W&[/ES#4[QQ- *VMPM')Z,6S@0KY8I,7R;=R MF8!"<#61?VO&ULO5E;<]NX%?XK M&&VRM7>X-N\4LXEG?-MLIG62B9+N0ZJWT5[,2HF/?ZJHQ;R:KKFM?G9Z:8B5J;DY4*QJ\62A=\PZW M>GEJ6BUX:3?5U6GH^^EIS64S.7MMGWW49Z]5WU6R$1\U,WU=<[VY$)5:OYD$ MD^V#3W*YZNC!Z=GKEB_%3'1?VH\:=Z?#J(J;U=L'? MI5B;O6M&FLR5^DHW[\HW$Y\$$I4H.J+ \73*835HH%[ZONDUK_)@9]$J)7J,K87[9V:\-\PHK> M=*H>-D."6C;NGW\;[+"W8>H_LB$<-H16;L?(2GG%.W[V6JLUT[0:U.C"JFIW M0SC9D%-FG<9;B7W=V<67V;OWU[,9FUV_O;E^_WGV^K0#67IY6@PD+AR)\!$2 M$;M13;] B] MF5@"1AW[)%JE.]DLV3_.YZ;30,0_'U+748L?ID91\LJTO!!O)@@#(_2MF)S] M^$.0^K\\(6L\RAH_1?UY_OA.$NQ##^CV!NN,8=(PQ#!OY)^B9++I%.M66@AF MG)7,*W:N"UY*SCYJ5?9%9SQVM6GX=2/T4G2R,(PW)7NOYJ*ZK'AYPMXU[$H4 MHIX+32Z#XZYN+A%O?_12@P=GJ?^2%<"(5E5%Y@=7 =-UN+C'[.3>$P29D"=P3>(L9",1!9"MZA$F?9G M@:UZ$"DK0#@(@ M;&WT6QU;09ZR5B8_&^L:]B\%!SNFY,X>SF::0YV"$];,2K:#D2H)>@N)[0V' M$<&+M#WZV_NWQP]R/;&QIVWBX?-J%V6,#&@$\ 1]JPTY!C6P)#32DZ4L=A'; M-Q(;NA7OH/L"LI62_DBI=HR::UZLMM1__&$:!MDO9GQMN3EOD^9JCX+#'8AV MFU8X7VMA(W=OT0XVI-V@Z+"Z$\6J495:RFTLBCU1@!8SZDE1BN B%\G&-12V M,M_"UF2=$_89SKY<2;%@'X!$!T/D%FE]?<._0LZCR>6'JYO),>'#C&S4N%PV M\*% CF, F0T=A)ZB5$%@4;TF"!YA5=67UE;T9A2+JVUZTB*R%D'#\;UL.* M?98VQ)V9:,FH)?(7Y:ABY5G52FD*6!79@T@^QII<3A+.A6B8,S10-Z<&T"G" MBT+UC;.*JF0AG8CJB5 A[H;#KYPB 4I13BNTG-LBABP#]X9L,D.:0WP6E!#. M=UP^#EPF@R%5W?)F\Q?C3$H5$:PO%!(;R7$%\!Q[@,CP"K9YP=+$2Z;^<)$$ MN BG7I#DN,"O%^8^E#*4'W8Q;U15LCCQPB!G2>AEL0\Y/#\-61!,/=1I]E93 MA&##0G;T+DH#%H3>- @8%N09BP,O3',VZU3Q]6=J?DM*D!@(C#7%3RR,,F:S M3?C+^$_/W@KHQ5T]X&5-Q9GR&AIPRO[8#ZTR+_)31H)E+/""G.3RPCB!T5V; M8.L?;93SWEI^W!I[613C-\Z(0#B-:&N<1^R\I@[O3[XM%(B 8F7E1H;G:!\( M6 -B022-[DGOGGX2KMZXA#?RC>#&PPWT[,-A]@F]/$\9.6T*BFD(W2(OA+I? MFFTV(E,B/&U>'!D<)7!"=GQGF7G4^D>!%X7I,?L .HM$8\U ,Y1&$R/T9D- MC=;==X&7YCF]M;+.!:6IK>0=_V8-G$#^=^,C LFMR\)P6!19< X[ $%O"IO] M[V(EOM^#?E>P!%X.I[Q@&6($ID>PI-[47@0IKH#H1X,E"$+:'R#&$"1!-D5 M &?Q0; $(!-$])=G%"QI##B&7AQ.GPB6* [OHP?/GA(V'O /Z*B>PP<3P&_J3>% M>C"J[Q/^HR1^!OZ3*/@._ =1\C#^8S]_%/^A%P79D_B/O!QY\D'\(WCB _P3 MO9S]]*CK*0RH(.YT0@.P7B$J-DRM&])Q6^N>GK2>8G"'.$79_5EC"%!$)$UD M\#A5]JUM+(W.X-:AX< M &FBJRO^I>E):0"N(D9O&$-LV4KCL0?B!I/$"X,M2JI(I0CH\M&[@93:< M4I2Z74+)\AB9PQ_S6?D44V"<8(T,$%)6V0*:EBF+2G"?AGC3(,/(TOKG:8(O M0"Q&J-)_ADK\V?5=?+G48CG&*KH_T?2('*X)/QA?:S=B<])[+;O5V-G;D=]A M1KD.=2G44O-VA2'#M7R.IIVTADTG[%-T9SXV++MH@;!USPIQ8.\8?6N<,X1M)! MEA6HV6&'9'LJ4CR*ACU9[;1*)MKE>\QT[=9PU/W='7%P)2M(.,PX=Q)K0;K" MJMMP&]K^.[IZ2.K46@^CQ"6FNY(_<+3Q3-S_3K$",*?H#J@+3'S &HV2ZF%D MY%>4@\1+@Q@6T) %$P=R4A!3S M!8SR#4M>[F:H T&&X-X_/'FFV0?408/VS/*?&:4N$GK/K6FI+*\\2EB0IFZV1[1N6P9W1%+T% MG<7P"OL3#!I;]UR(:BG[FB4!-?L1^]6=M<5^QJ9I3$45*;-"Q* "IWB&WNH= M[+-A20;@!'0TT$!4B -I_0'_YPO*%B,/2M\/ P!M*J8&M$"455W7.-IW;Z : MFL7_E^]W,HQNOW))Z'EC)>47\KV'["X.D32>[@PCM[!G$HRW2(3?9.W.GL+T MI:,2O?1H]&^%_51"YY7VK&VO=(TI]?!@Q]/:I+[TAZ$6J[N.\KX=/P*=>X^ONR6 MNT]8D&@I4=,JL&PO=V]R:W-H M965T2-+V M8;$/E#2RB%"DEJ3B>G_]?D/*1QHG0/?%UC'W?/-Q=+JP[MY71$'\J+7Q9[TJ MA.;=<.CSBFKI![8A@S>E=;4,N'7SH6\-G-,MA:_-%X>[X=I*H6HR M7EDC')5GO=GXW?D!RT>!;XH6?NM:<":9M?=\CD MA90.UBD=O&3]%WKW?^R([R0D\J\RHQRQP)4MG:U'J-@^MY.'S0IDM81G(]T7C%'A Z:4(%8FO@]N!**S6TK$K M?D2ML_WG7EY((PLES>HQ&MGG=U)H\J@TW 5TN"\LI-TJ9,6.X=2OHU0FD,MM MW4BSC&@(E7+%[XUT 8$Y:;S,4PK$DB@$-*S(EL*V3&Z95PC#,6A")4,L64'& M8E:1)DMO^>Z"@:#A))0396NB>:G751V(BUBG'44#.82*Z]R U+I*>'H<9NH" MZ[8&-*W5OXAB#GJ&=R< :L^62X2>5X\U.?36> I!0P6YQ":@)+:,EXX:ZV)_ M&PR3+=C>LQZ@GBSQG*TL;+D;,+Y:!/\$5'BPD*X0.0B%Y\YSHK8L86XM_*@L MCY$&JG]B2T2XE./TC=1LM/\V/;CG([-[&4T'KUV_%D,CKY'.&" M"<0I2'UA*,07XY,(!,@Q!B\L*-?PB.+*6ZV*&.%MP%\B.3C]C);)+L7O/-24 MMX$S6K%BARTI&%NJ:^J3.8 MH]UIIEG46(.4X]9B\EAW*6*_R'6SG7ADXR06IM.!L*,'7BHZY&Z'BT=<]RUK M*@&>!16\-7'A6&EV;8[@X#T$;\S<,FRP3JCD5@)'N6H8S#&O'?87"H7.()II MBF3<:E"G1ZE\N>S8Q&9:S;LY:($*]U.*(FM#,A3D/8DTB4P&A6VS$(F1F$'F MP"<'F.+?#H/Q-WY[(E:3@T"ZD@W$+"(-!S>(975RQZPO*: \83]RKA=QD4!'BN@='+72V6'S)]9<\V$2BQR8 MV)K9QQ6)>]+T8&XT]][Y6(ZLQ9&)@[4O%I5"09FRT#OA*[LP@"4JP/$ :*). MBR#Q(KA5_JT%[#EJ$G^NJA5[Q:T1[W^.?=.$I^PH]N#J$+^OCP\/W^Q:L89; MJW)-("O^(/ )Y&EK7C]=?W/,TJJ]$4\?+$AMSF745$)U-'A[V ,_Q(^ =!-L M$Q?OS :L\?&RPG<3.1; ^]+:L+IA!^LOL>E_4$L#!!0 ( $V!H5IF$C$: MZ @ ,(4 9 >&PO=V]R:W-H965T3_//?=2QQOG'T*I5!2/E;'A9%3&6'^83D-6JDJ&B:N5Q9O"^4I& M//K5--1>R9P/568ZG\W>3BNI[>CTF-<^^]-CUT2CK?KL16BJ2OJG+)U[H(?K_&0T(X.445DD"1+_UNI"&4."8,9?K[?YIVK].2)YF3.!_XI-VGLT'XFL"=%5 M[6%84&F;_LO'-@Z# ^]GWSDP;P_,V>ZDB*V\E%&>'GNW$9YV0QK]8%?Y-(S3 MEI*RB!YO-<[%TXM/M[?77VZO[KXLQ-G=I;CX=/?E^N[7J[N+ZZO%\31"!6V< M9JVX\R1N_AUQ!^+6V5@&<65SE>^>G\*TWKYY9]_Y_%6!M])/Q,'^6,QG\Z-7 MY!WT_AZPO(/O^>NJ2D>@*@8A;2XN8*ZV*V4SK8*XU"$S+C1>B7^=+4/T ,V_ M7XI"4G+XLA(JI ^AEIDZ&:%2@O)K-3K]Z8?]M[./K[APV+MP^)KTOY^R_T'< M-CY1W&BYU$9'"M274N%554O[A-+,G,\IG*BQS#?2")"%R+8GS>#DIE38)Q#E M('002Q=+47NWE$NC.".@EN L'I^$"E%7]&(BK@L17(4=E6L@<:-CJ4F.EU A M7)$$RKI6T@<1G5AB+_[$J'PK)RH12S(2-D,KUG>%82F)&].^V+V%D>R6RB?B M&QEOW?_#BC'K!T=B6Z]Z8-2.'3=JA2A_]BY3*D>0@[A.6Y$(;4&NB'[C YND M@?1E$Y#U$)*2+G&0J.W:F;7*!;MAFVH)@\@/N0F-;FLD,U)7.,NY0D50AFF] M=A'9U=),2+W,<\U$"[=)"UR%UT'DJ*DF!.A84@L8B[7TVC6A];[3-.[5L.B! M:Z5<*YQ%Y(&J2CY14+5%,&,3(16+$N(]_98K26^&7HZQ-S,-B<*R0TQJ[,4V M7G!"V;7VSA(C2#,6018J/K$-I9(FEK +E*%\INEUE(]C,BYOLBVL64=$8U$I M-GA/.A!@6W@J 1+.(E55&_?$CVUXDKLM$+A1#6,N$*I AJ*=4EK(+TO-R P2 MW"5W(LY@KVM6)7).R@,[8G\!'8:#_2AK,!)N15&Z>4F,Y4<.<;K0Q<#HF'$@ZI+PF".9K12%018' 4PYRO=8Y,@#K M(*&M'KE:>91+A)TNK10H$4OY%,\,ZS S$8OHLH?2F1Q6WF +SM.V3U96I4*Y;] -]F?+HY_W"8Y58RB# M.6WVJK&4EE?#RFO #>HPD-Y-Z;##0TM(4KH(D!_[[SZ&8?C!UQNBFUMPS4'* M,AMUY]8I]8=ID6FOECY2D4F?(C4(!8*X&E;"-GH <0X<2A-2SZMT,)BH"?J! M$IOFD[SQB;4ZI^"-=CEUUDQYV[U[[DG'!^BD <5/VX =;?]LT!=:?[P*C7-JECT8((F(.8J,; 8KRXYVY!:P?\N< 3B0YSJ5ZPY.4B.A46,C M/8>P'76@VN&IA Q,+S KU6?A2YI2W1#TJ[H0*, M[#*'D]LM]2@TE*!IDH4T\!;P3 4NU%J:1@X[C=$/Z)2E]F-G/XGQ J#N)N/4Q62T]IG345%DF&6OAJ./& YGDY! M9:F=#=N#8IR0XS1!T&4@D/OH@5XI'G_%C0OB#&:@HL4W:LT/2@%_8F_PP(@) MF()-6Y40B9NMKS:TYV>O#&=CMV>P'6!%F\2FUD!))-5G/@-=2AJ!:10+-)UT M-PSC,A8'Y_\ 35)/OI!&HS=:+3OT[#CBU5^-]DS56]]A,C>:*!^4:-,M=$59 M;?D9.PB<6T^&@Q#-?A+HAG6$IS34$MXRZ)'<'5I?!J9#=&K@5CU&1 R/R- 3 MW2;0;.A0<)VU^7-KO=+5DH?"81YH)/CQW8RBP3,E47Y?\X$&+O'C_FQ&Y"C% MHJEKHUI@[,($D?X3Q?YB_(CV<>FAR.1$[\DPJFA2\G6R0(4I:I0<&>3VMR90 M('9+F9T#_Z59G^S%#1(12S@CF4.LW:L5D +#$CI^1]_ ),[W5>\,Z)WV]'7O5OH52%@85>#H;/+N:"1\^F*6'J*K^2L5+IG1 M5?P3%S!$C3;@?>%@ M* 9#",D!,PG07F9ZN4Q([SK3Z8.PU[8:67(D&8=_WUW9 =))Z*73%["DW6^_ M_:1=:5)K\V!S ,>>"JGL-,B=*R_"T,8Y%-QV=0D*5U)M"NYP:++0E@9XXIT* M&4:]WB@LN%#!;.+G;LULHBLGA8);PVQ5%-QLKT#J>AKT@^>).Y'ECB;"V:3D M&:S _5;>&AR%.Y1$%*"LT(H92*?!9?_B:DCVWN";@-H>?#/*9*WU PVNDVG0 M(T(@(7:$P/%O W.0DH"0QF.+&>Q"DN/A]S/ZSSYWS&7-+\-AZAU MB#SO)I!GN>".SR9&U\R0-:+1AT_5>R,YH6A35L[@JD _-UO=WUW>+W^YGK.[ MY;?KY7=V>;/ SU]Q X\W> /OJ\O!L&L5ZP(8 M5PE;/N$YMV#9'Y=KZPR>EC]?2[M!';Z.2A5T84L>PS3 $K%@-A#,/G[HCWJ? MCG >[C@/CZ'_][WZ'V#9HC)"90QE8ZDPUK''BAN'&NJ4]F38\4MS791<;5%1 MI2L50X*SW/FE*\U-PG*>,*&$$]SA(L>ZWE#I(@B)[B 3,>,2<16GYETD+%E3&8EA69 M$JF(N7(,VG/EJ7V-'7(V[Q&LYI8IS:16&3HV34QNL068!U2BW9$?%.>SKF$# MIH-,47A;H@K G,:.O+;P6*$1KCQ6P@AH0+A7T9)",1B'/1X5TO%#KB6J]X_T M<^Z%15(5I:$;/5X5@Z'I/D6+8MJ48@J'&RZ2"H4V6Z;74F2\8> WDCAC-V\H MQ_F>;/?P>+K< +"BZ3] _8=A]T#SY_;1:;QW9';[5H,!=M+O1.=CGWYI!.HL MI-]:61'2R?D@(OE*HU,\',@-CP05NHBQ,*#5[60P&I$5%*746V1CP*&Z=-BP MX5!8GU:GQ27FZ-)4 "W2L*^6:2W4WNWN27#8W\=Z\><^@=IG DRLA1==>]^PT M8*9Y(S0#ITM_+Z^UPUO>?^;XK )#!KB>:NV>!Q1@]U";_0U02P,$% @ M38&A6H>@4"UC @ Q 4 !D !X;"]W;W)K&UL MK51M;]HP$/XKIZR:-FG#D/ RL1"IP-;U Q,JZ_;9) >Q<.S,=J#]][.=D-&. MHFG:%^([W_/F'!.BTQP+JCNR1&%O-E(5U%A3 M;8DN%=+,@PI.PFYW2 K*1)#$WK=422PKPYG I0)=%055CU/D\C )>L'1<<>V MN7$.DL0EW>(*S7VY5-8B+4O&"A2:20$*-Y/@NC>>]5V\#_C.\*!/SN"4K*7< M.>,VFP1=5Q!R3(UCH/:SQQER[HAL&3\;SJ!-Z8"GYR/[9Z_=:EE3C3/)?[#, MY)/@0P 9;FC%S9T\?,%&S\#QI9)K_PN'.G8P#""MM)%% [85%$S47_K0].$$ M8'G. \(&$#X']%\ 1 T@\D+KRKRL.34TB94\@'+1ELT=?&\\VJIAPOV+*Z/L M+;,XDRSI(^PU+%'Y%R%2A#G3*9>Z4@COX7XUAS=7;^$*F(!ON:PT%9F.B;&Y M'0-)FSS3.D_X0IX(%E*87,,GD6'V%$]LS6WAX;'P:7B1<$%5!Z+>.PB[X>!, M/;._A_Y8ES3%26"'4Z/:8Y"\?M4;=C^> MT_J?R)XH[[?*^Y?8DZ]VU3"1R@*!&J/8NC)TS1&,A/EB!C=V,[("K>F?4AI&E M'[NU-':(_3&W:Q:5"[#W&RG-T7 )VL6=_ )02P,$% @ 38&A6A.MA^M$ M @ B@8 !D !X;"]W;W)K&ULG95=;YLP%$#_ MBL6D/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]U MY$O<"OFL2@"-7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0 M/^JM-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR M;0G8/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9W MHOT&?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK, M"S#'KE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA M:'*#PB"LV>Z%-[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 " !-@:%: M55<5VQ,7 "510 &0 'AL+W=OJQ=\[=*]>F&[MC:-OG2% M[Y9+Y6Y?Z]JN7^Z=[,4+G\U\T=*%HUZ MKFDET/%'6'0O[4D/YI_CZN_X\#C,5'E];NO?3-4N7NX]VRLJ/5-=W7ZVZW_I M<*#'M%YI:\__%FNY]]'#O:+L?&N7X6%0L#2-_*]N B.R!YX=;WG@-#QPRG3+ M1DSE&]6J5R^<71>.[L9J](&/RD^#.-.05*Y:AU\-GFM?75W\^O'BW<7YV<O'[] 'Y0Z+AR>3XO3X]/&.]1ZFPS_D M]1YN6>^L+&W7M*:9%_&8Q?^<37WKH"S_.W9@6>_1^'ID0;_XE2KURSV8B-?N M6N^]^N<_3IX5CL__,?STY/CY_C.G\Z>3XIPJ6UWKS2^%"MG9X8^T")0 MA,8K]A^^6*AK74RU;@I=&Y@B,\0TM$O/O,,=@GZF+6KK/2XC"C!CDY1=OT[G MR8X4G)9S4(O1)8JEK70]*=8+4RX*X]FA5@5T;F'@ZIPIH2OT(,34E!I"J'Z' M#\0MM'-<&0S'@BP3$A*"D;<-TT!??;=:6=?R=SRE2^41MP;'7"A?5,:K^=SI M.8MQ9>%'26?'3@8%AM+C^-/;8DK'U![Z,==V[M1J<4N['C%YY*VU*YSQWT2/ M DFT7T<'E5/R$X6% KOLL$5K"^V);N,7N*-0-4(F;2R''PA"M:S_+0(D?\BH M-4R[G3?F3UWAW#9*=8M0(0TMNLVA$C^#$.(':7^5+\T,\'I.5L]'4(VJ;__$ M@PK2##^0$9X\?3ZN(XF38(C7*^7 ?.RUZFHV'HCI-],N8%/YBI,!"?IF8:8@ MWL,$:Q6872X4N6QPTK>FQ#([K/!)LL(G.ZWPLZXT$!"1W=@FNA+2"1*R5?56L6$#O:/SKCV0Q(;Y\<_Q?]1[\L M^6&_,*NT*OGHXLR5"AZPN'2VZDIR<>_?G\/$8!:UA:AM06Z-UJ^-FIK:M+=% M](]8!#"'")TYN^1M0/TUM@G[A\4GP=.7Y'49<-6WR8%O$A#]M1CG]LT!0:$H M[%U@L!QTV"0VUROVLYCP*3UT%A]*\8$8#\ *-83Z +7Q:FWF(,@".@>M\M&\ M". .Y#3"T)XWB YP9CA"NGUAZPH2)6:Y0LUP]8Z8'Z4 >0[3+SZM2+8]CZY$ MX8F?M,7(^;"TF2,NU?5M@5_!SJ@LV^F9W3T%'YC9 C8 /]?L\K^3!7@D9^0] MY]V[[-IPT#T<,=?]<,]DL!PYG:UGT?R=0C*((/\)GE3,ET#4&,O6<,(:;FTG MEUCM*I@L+Z5O@!M,T(S^ 4AR7IPXBN]:N4T3_@T3XAE^@9ZURL^.ET\OCX6$Q%/J=?U_"F2W+5)O<=8)[*[O*=ZIF5Z2 =*#LG68]I.LW"GNH0P[L5Y5C8 RYN!K>' M**/J,CAV\OM9L)T3,T0^=##Y;82GY&W6[ M@RH2@2'^PB=."7H&M\N_D56 [S/M2/V!,,IO6$K%XT-$JFL74&T D$.] _T M:XB*8-VM8><10G> 7435MFB%A00/]L&($H5BIHPKKE7=88_?--)DTFW6"MZ\ MT48T?D/1FK!=IFU+*DW0-5:K%.\4OCM@ @HQI%W;&%]9Z"D9+J,I05)T$*"% M#EBSP>)>MVVM!6GT,D'VH!IZ$.R3.P#9NA9)A-ZZ6;MPMIM#(#!']PU++S79 MNO'+D$[@N0YY%9PX/>B!6@@+.3H<5H#K GO!R2JU\I1L$#<4$'2Y)&+F;DAM$U[]2RAVA(6NK/7DB '(,]8E HPLP!N M=0K.].[&]IH\-\E$ZX-;7"8C-+::4"[X.XR:Z2UFM;5!58GK\7#;'=1F\H+# M0-K$]$!VIE^XZ%M.,,@%(;($DSB#T^W*10^]\4SPCF*<&W9!G,IL@K2"O'RU MX4ZW6JDP&B["DJY9UAJG.2\D+(63@4PD5?R0;UW'B?UA\2NLJ^E)VK:^\3E/ M5T@K6/%(59:KWGEFWQE?>%DYZCBVA)<&R[(3A>V2TQ=7M9-OVXCTB^0-!^Z- MW"HNN(I3+2;T[.J\>/3LN'A#Z40SAVM;T%+O S*E,A%#O;@+([ M^*1J;RDWG'(2@&/U3)E$/V8;LF @$>BK2B[8:^2_M!U'7<0!87!()XP\NE+> MDSD0O]C!)TT3&'MO^H%URAJ+F)D)5@#JD!T@:145GO2)6X*[''($*R7## KO M)7I.HD$-JDFO)1TLKJA\26695A*_D"864I?F@$+U&RP9T%P6;W"RM>UIRIP2 M0!%< @D<1DP^1EQ4BD5,CQA^4*_[^7-8O#/.M]_-SDC!=ZG2E[,2"HH+?.3+M0(VGEBPK!X#M)C]C7D5^$-DZIFG#& MN!;F"?]:0A\)KJY6"$V\%/3ZVGC>E%QVL*+(@RQ,#<2 PW"(( PRZYQ\9G?. M[A9; 8)IZ+5CW<>9J>(CXBN5M;KAZY2J3D-"7*>5CEND\"$G XICI@D+HRK:HG(0C" M6(DD]F\;*TSNA*. T (U[?;J$^&P5X0 M#WQ0@-:I?\!D].GF29YO?H=Y4-+UT\FSIY/C9\=901/\!5>"E>78(LI^-.4! MJED:[ZDT^-&V1'Y!(G"<;M**@.Z24QZTZB99DHK)PX^9-(*LX.:0)]?XN0E7 M^H)W03@ *,8!J>7J,;.$I&E=5DZX'OH)<#PCUM8' M-%7_@#,)-*;*Y\ZJ6S%)#D_*FA'OWI=6;B3D_ S1&6HNQN'PRC$XZ8L_G&U\ ME\_).!P==N 2#C'KL'? 5[#CVDCI:%LV3.:8I^>45-SVMG;"U9#')Y-4'.>N M2O([ ?_%0IX$! _/&RN&&9@8X1ZO>>*4R%%*0@".&I^=BMLPITHLG)BA.V#44IJ M@%0Z+LE$X8T>#ATF(-N#V^+@L MQW=P48'VT0VDV[O2Q+MLTP!QB 7$%F[#R<:9:BLZ4A]RN1AP'8P_O ME]DV&65<(G^-@\,/2-%H5$0A;.N;ED$SM<,1"Z[90W@==^,HNR1L5YMO!!G8 MR$,M#=B]ELYDH!IQ2S%&"I7BU/5$F$3L2!WBU/TUKNR65*\HJ7EI&+^.[B:& M"%JHXEVP&DGQL%V,LXD)OT,GP-A2?>."'0'JZ!:5Q+9UG]CP7NI:F5JR(4M MZ%I:P TUFNE+A"Z3H&O<4Q-ID*=S".DL#WTCQ0>B3VV5",\K_#Z0:;Q?%&7" MYULA('+OAD9;6CTW]"3!#ZK^)%,+:3(SGVA.)(Q(ASC/[G=#^QAJD)'"Z=,< MA?B^#D\XR@.$&NM#^YX3+I+S#C%F*B XIEPT/"< YVG:!&GBHI.^$I3OE:"? MARU)0A)0E^IEV4M$@!\@19<*SMP%E;P+L5"SF%Q!/F!WD#.3[(T.PZ#81XT+?OXT>:T?(^SF%O)]W!JVW,2&]I$8;5=+' M^/KD'& M+AX]A&G"&F.(DA*C"G!XXI^JMJ\O;Q*%9LX'=.N[0$7V"!%P(PJ M2QVIR96R;-A9*287J^,LU83)?('5V:_OFP=2-9-E*>#9Y9+S-VH$[>=4$]96 M!9%2Z_'['P@HWS=8E=.)TJQ$=J'^2&*7H@/;"6"B88]64>T<2[K0G<@>[NN] MAE*U5)W*B@($&NDJ.S(A7*V5JR0X9I6CK3297G X4B^VU$H)V18E<0?@VTP; MJ8C%4G1^$N4'3-E.7:BE]U1QQXYVE^&:79I^D6C89U/7!OZX MS%< -/JFYF':*?@2Q+S:WFI"=9>1QTV 3( >\]C@XFA^)\@;*BHV5)!!5$7D MG PO0D&HYT!3?;;I^L(4[@C5ZR#EV-?C_);.R7T>^+F#A"(X)3H,O*'8P%,( MZ8'8XX"7+1<4S%R<2/Q3BAB#[@:U0>D)UMMT3&[<3\&Z@]!=Q'=I^](I:' N M&=.7N"_CURJ@]$3L@.UV6H<(%AOZL=T9FK2@K@(1$-FM=%ZEB==TG,SC2NAC MRL1G2F,'7DB*WE2];"5/ZHO7A$/""#<.]BX_QD!(DXT60?YC<:U] M2B%D-$-%X$Y-,*EN1S$0XR8Y2=P*%BJ"FZ"YI]GM!JD$V@9JPRH@::YIB 29 M/@B=U1XHXBX15K8E#<. .W$OH[EO25Y^L&="-4%D&[*2ON];1OFDY_]64'S\ ME(J=:?TRC12,LU>2>7@UI%(N*S!E/+L[8YG&&2DF%'.'@U$BXJB^).H!9/*M ML6L>$%'1/0],=:P:W[L=# M3$03GZ_.TL3@\@,XLKLG\\?=$7.+TGO+-1L?J2@ MMU$?_.(8#@<>3*A,2669220BXP]3L=43\J-0DJ1S;6BINF%W:=.Q=?G1DS+% MZ=?H^0>3S)FKRJH3K+II<&9LN\."I,9@<=!0#*1R\\^S_"@=E66 +^%C!C)C M(78\ ,/BVR*>.WOD4SUO[@\F/(*TX:#B/-/=]7G,@:XYHDM*C".AXDXM.S?A M?'O>(3*]KR+T[!YP.1O+&?'5Y<)Z)*G@T(BC_HNL(C)=&]MY^,B@8'V@ M'?- [W\$?,:MM6N1IKY8="!]"8;8?XX;(=O4UU MLA--W+/I,P-F"@Z$R[GHWR-Q3+3.K;85.8:6I M)T:_2VK>QD$\.R76R^".8\W+K@0EDT.&6A"-GA6UOM9U4L*>8AFL".U4_XN8 MRY/GQ7NZOSCA[R>GSR'/<7*S4_W1V3:.U0$P=$VTB =2MJX(P5#)+* 1KEOU M%7P37XX,U&N](:TGYZ+^T1_ P)IWQ/4HX[=+"9,XV3. H[ MI)A-/[P2,GK*291[UG<:;I\VZZ4J("(J3/P]]N16\@X=C_EQL8Z'2YVS4RO] M+KCX3$."_H-C:I-C#^_E6-J\:P9*QW?'\GZRU&26HH@+,U^08P;!8<"=2AS> MS!NQK*AR8;F^9;X>/)7N?!CNE-7OSN"DJ63^0":,GS2_7C?R5E!V<:5N>[8S M%* \1(J&7EJ0-U*IE#0]!R3CI-B.FY2VOJ;+U-X.YP.$D&ZWM,CIOO!:U$R5 MS+N)5*9IZ#<,1TYD?&\7'32:I[J^'7ZMG FB"M&1Q]3 ?5L:5I*(:KS.9R]C M79#T_&. M,R19\7<\ /[]A88T]J\ G^Q\9_?59^F"Y*\".]M8*F=O#]=_;TDJ,N?O:3R4 MTG(?PK,GKTCU. ]\;:F2L?_N[.KU QBP)],8O?'KBB&#XY^S&<*O\5J? M1@Y:O_M?[,J4Q=-'QP]^*2Z65#O2L>W8WTA3L33U0^^)IN;ZDLNF66^R2C?% M&!Z:&K$3F6H2L1G+W8:&3"^--<4PP2-_H3N?=U,;^:L$,7A#+Q2]:9YMSC%K MT+8E$"/.8MX9R2MH;"N1PT "SV,K&AJGMO3<2/-LXS6FD\?A-2:.$5X&(64$ MR:_BRV^'Q5MZ9PL8U?:CW$ZW_3UQ@#)O3J97E\1N4[DEX:*0I&-A'6)$:%KU M'>9,WOQ24N>R5I_O(3\1E#%L)P[N7U4_V?UZ^06 .Q5[S!9S_^ZGI1PC,_0! M+%)8(*08_+76%Z@\IZ@[?8 M*YD3$ ($I3FU3J,?4/E:3>G-K9GCO_C =<<I8R_#Z\T<-=DJ0Y$N#!^!$C"LFL3@UK_C/8FWR-\!R7R)Q/%R MT=C:SAG?5A35[$K>7AA3Y*/L+V4LM9OSWP.AU!DGEC^:D:ZFOSER)G]IH[]= M_F#)!^7FU!ZI]0R/'A\^?;PGO:3XI;4K_KL;4]NV=LD?20.THQOP^\P"?88O MM$'Z2RRO_@]02P,$% @ 38&A6K$<'BB1!@ (A !D !X;"]W;W)K M&ULE5A=<]I*$OTK7=S4K;A*-D@@(/ZJPM@W2U7B M4+&S>=C:AT$:8#8C#7=F9.+]]7MZ) BQ@61?+&F8[NFO<[K'EVMCO[FEE)Z^ M%[IT5ZVE]ZOS=MME2UD(=V96LL0O2JHA#V^49JL[YJQ:W-PF>U6'I>:%]?KL1"/DC_936U M^&IOM>2JD*53IB0KYU>M47Q^T^?]8<,_E5R[G7=B3V;&?../27[5ZK!!4LO, MLP:!QY,<2ZU9$"B^N+ZU9D^7=T,8OP=4@#>-4R4EY\!:_*LCYZX?)^_O)7Y/QZ/Z1 M1N/QIR_WCY/[]S3]]&$RGMP]T-M',=/2G5RV/4YCF7;6:+ZI-2<'-'?IHRG] MTM%=FT=?=NMX-^KH'](VRS%2E M5^6"ID:K3$E'_QK-G+L[6VM[1W3?OT ..:5EF3F--+ DB@S24 EC:W,E: M]GEQ])S]7CPN^2@^E:/E674#8_5?G/DLA3WUYC077M8X4_Z95$D>9 M=W3[7(J[4MJ%]"IS=&]F4H^UR.GVXYC>:S,3FB9E=O8BA+FI9GY>:1@?:L)% M= N[BIFTFXKKT1OJO4OQMQ]U^^_PC ?A8SB,:5Q9"XMH):TR.:VL>5*!MEBY M_+X"!_),*7>(*8__Q@F<7)!@[1/7ZWR\M3,YXZRI8 7.8D%F-7Y%Z'< M"!UZH@3,$XSA&,])%,$IV"6?E*FC\:&;:(&G$=S=I5])N H^]8(7! $7)4M(X .^=^K=(D],RE+ M("_3%5@;7TC=&3TNK90X+_"Y9#Y_F;. D'L,$1 %>DEX;]6LJJG"FU?X"[8M MC2X,,Y1O3U*4M1]GA\['JC(!"\> M.QY137_E"/+]6[H.N+*IN/W.O GNO D.W9B@0#>:W6@!T M47GG 28^_'BD*'X7#>,DBOLQO_;C3M3O]>AN/@=?RZ28X_X8Z9YU>_4 4&T-^7F6_ M-@SA?PDW)BN&7$0#CD(W+"!^G31I_(^8XKGQ('[Z.0*V$<< ;G!W#6Z@#J\%1ER#61S&G+"7#!A3(-%21M$3HW?W!4N3T@PTIK,AG.V!CJUU(_;6L- M C\7VADJ.,0038^OB(%F.%@OZO'UM'2[-\9H-A+A.AP7P"&->!0*SUYR7$\= MLN8#K!^GU(VZ[_H'I,Q,JX6H(W4PVLWYQTY_K4>;(S7X76)2[RTO &_SXWQFP\^8/MO@>O_ 5!+ P04 " !- M@:%:4 [NIU$# !*!P &0 'AL+W=OEX\^\[ ME&S5Q3I&#SU(_)IY?//(&8YWVGRS:T0'WQO5VDFP=FYS&8:V6F,C[(7>8$LK M2VT:X6AH5J'=&!1UY]2HD$?1*&R$;(/IN)M[--.QWCHE6WPT8+=-(\SK-2J] MFP1Q<)AXDJNU\Q/A=+P1*YRC^WWS:&@4#BBU;+"U4K=@<#D)KN++Z]3;=P9? M).[L41]\) NMO_G!73T)(D\(%5;.(PAJ7O &E?) 1..O/68P;.D=C_L']$]= M[!3+0EB\T>JKK-UZ$A0!U+@46^6>].Y7W,>3>;Q**]O]8=?;)CR :FN=;O;. MQ*"1;=^*[WL=CAR*Z T'OG?@'>]^HX[E3#@Q'1N] ^.M"/[MZ>YV#C\_BX5"^\LX=(3LU\-JCW+=H_ W4!*XUZU; M6[AM:ZS_[1\2HX$6/]"ZYFG<%+AC"3#B]Y*\SV!5NGS2O, MI*V4MEN#\,?5PCI#]^+/4Q'W@.EI0)\KEW8C*IP$E P6S0L&T_?OXE'T\0S= M=*";GD.?SBGWZJU"T$L8J)\B>1;F-,D#GD0+E:;LL@YKOY%;(RRUHC25[0J$ M SJ$:CVH+I1HH;9_0U\5GHA M%-&O+N!)[.C2.C12* L_0<'*+*:6YRPN2^I0FZ?4I@E+> I?*9,_R/;#QN@* MK841R^/4>Z4)Q)Q%:>Y=\RB%3[*5=/MK6&E=6\A&K,PCXLM2GD.10)ZSM(A@ MOMULE(_X_;N"Q_SCT'(R\]^S=D16'FE#I#@;)1EU"#4;>9IQR;+$$X_3@N6T M]M_%G&&%S0+-0<_T_]23:*6%US-C1<=OQ$:\TY/$BI(?],Q(20YQQ'@44RR, MDW<2L:2,?Q"4]"LSDHA%"=G0(>4E*Z/\C*)YV7UO*%H6G:(%B^B#ZG?P-02P,$% M @ 38&A6C6@])(J P %@< !D !X;"]W;W)K&ULI55M;],P$/XKIX#0)D7+>]J-ME*[C3&);=5:X /B@YNXC85C!]NA\.\Y M.VT84ELA\27VV7?//<_%/H^V4GW3%:4&?M9"SA7HMJZ)^C6C7&[' M7N3M%Y[9IC)V(9B,&K*A"VH^-G.%5M"CE*RF0C,I0-'UV)M&5[/4^CN'3XQN M]8LY6"4K*;]9X[X<>Z$E1#DMC$4@./R@UY1S"X0TON\PO3ZE#7PYWZ._<]I1 MRXIH>BWY9U:::NP-/2CIFK3[K3DUF\0G+MOK#M?'/,6+3:R'H7C';- M1#>2G[LZO @8AD<"XEU ['AWB1S+&V+(9*3D%I3U1C0[<5)=-))CPOZ4A5&X MRS#.3.8?GZ_?3Q>W-W#_N)P^WMW//MS"=+&X72[@;$E6G.KS46 PD_4/BAWJ MK$.-CZ F\""%J33]ISN*3@ ]$74 2^1"'<78"+^EE)PXO M.8)W)V6Y99P#$27<"T/$AJ%6F&I-C88;I@LN=:LH?)FNM%%X>+X>*D.7)3V< MQ5ZH*]V0@HX]O#&:JA_4F[QY%>7AVQ,:TEY#>@I]LL +6K9(6JYAWJJBPL-Y M0(P/3Z:B"DQ%!.QU'])R,MMA+4^M@J9/S?ZD)ET="XFW5QO<0X[( M:28QM@ M8@/$ /[4HNK_ZA7<*:DU3(NBK5M.;-0C=J5K=PE0@**XB#=95ZS1$$>AGX4A MG&5#/\GR%2_Q"!I:5$)R MN?EE6>6.$0Z6SIM7PSB*WQXO4N2'@P$6*?6S9&"+E/M9&OY+D=(D=T7*\O1D MD1(_20:64G;IH^6*-$C]*$SAT"$/7O0J)+QQ'=G6JQ6F:UO]:M_TIUVO^^/> MO1AX?C9,:.!TC:'AQ2#S0'5=N#.,;%SG6TF#U7'3"A\NJJP#[J^E-'O#)NB? MPLEO4$L#!!0 ( $V!H5J#P;#NI ( )H% 9 >&PO=V]R:W-H965T MHT/*Y'0OY*,J$34\5XRKF5=J74]\7V4E M5D1=B1JY.2F$K(@VIMSYJI9(<@>JF!\%P="O".5>,G6^M4RFHM&,Y%B0ANF-V'_#0SX#RY<)IMP7]FUL?^1!UB@M MJ@/8**@H;U?R?*C#"6 K01ASE M]E$>M#2GU.!TLOQ^O]W,EUNX71$$TN, 7=_G&CB]^ M@V^#3\@;A$**"I9&JS3_A:FY+F'IJHT2?L]3Y?Q_SA6@Y>^?Y[<]-%$UR7#F MF291*)_02SZ\"X?!EPOJ^YWZ_B7VY,'T9-XP!%&\BK^E)*6,:HKJG-Z+C.?U M=M3LE1KV*!&(@D(PT\EVE:!+A!HE%;D"!^<:\PF81\O*[M7@&C.L4E/8@Z/ [A^H63&XYR MAYIF"L+>>-@WWW@4PU9HP@P^'/<&\=ALHK@7#B,X5W7_I%\JRV:G@H),-%RW MK=-YN\$S;_OM-;R=6B;5'>4*&!8&&ER-!A[(=A*TAA:UZ[Y4:/-WN6UIAB=* M&V#."R'TT; 7=.,X^0=02P,$% @ 38&A6O#_=S_2 @ $P8 !D !X M;"]W;W)K&UL?55M;]HP$/XKIVRJ-HF1%\++*"!! MVVF3VK4J[?9AV@>3',2J8V>V*>7?[^Q QE3*E_CN?/?<<[;O,MHH_60*1 LO MI9!F'!365L,P-%F!)3-M5:&DG:72);.DZE5H*HTL]T&E"),HZH4EXS*8C+SM M3D]&:FT%EWBGP:S+DNGM#(7:C(,XV!ON^:JPSA!.1A5;X1SM8W6G20L;E)R7 M* U7$C0NQ\$T'LY2Y^\=?G#6Z+<3 ((,Z"22^YK%?VLCN'@X!!]$9 L@M(/.\ZD6=YR2R;C+3: M@';>A.8$7ZJ/)G)AS"-<;05"S#<4 OWZ!^QF!R]B[N1>-X!=^1 M:;$%)H1+;0N$"U563&[/W@V2N']N0! )1X9IS>0*J1D=&8V0"68,7W+,@1E0 M#6OA#[L-][>/M$'=!>%SE!CQ7 M:3$? CV+K&C>!5QBAN4"]=Z2'J1\#VG4BN*^$Y)6W$OA8JTUX;PB,FC%_9B^ MR><^7"NY^F11EZ^\.MU6-XJATV_%W0@>E&7BE0^EZK1Z_<0)W5::]N'8RP@/ M&K5$O?+CR$"FUM+6/=M8FXDWK1O]GWL]+ND\5ERZ*UI2:-3N=P/0]0BJ%:LJ MW_8+96F(>+&@J8W:.=#^4BF[5UR"YC\P^0M02P,$% @ 38&A6K'V%;+T M @ 2@8 !D !X;"]W;W)K&UL?55M3]LP$/XK MIPPAD++FI>D+I:U$*=,F@88H;!^F?7"2:Q/AV)WMM+!?O[/39B"5?JG/OGN> M>\[.7<=;J9YU@6C@I>)"3[S"F/4H"'168,5T1ZY1D&@ MB@=Q&/:#BI7"FX[=V;V:CF5M>"GP7H&NJXJIUQERN9UXD;<_>"A7A;$'P72\ M9BM)6O['!5I)*^6PWW_*) M%UI!R#$SEH'1LL%KY-P2D8P_.TZO36F!;^T]^Q=7.]62,HW7DO\LVVT82(OQ0I2J4@?61HR22VF#>8VH2D0EI)SYP-F1D ODA7MD\ <,ZQ25/N3 M!!:O1)DQ2Y YN62"3B!N._WPM :B=\= M]. 15=7XDH'S)$,_HIS7LJI0_4V9> 9;J16Z2W7Z:1A'\66[?E#C(/%#XAO$ MCO86M1Y1[]*G46I=,Y$AW8(V&LXBOS>X.+=K?QB?PZ,TC#>1A$WB" :A/XR& M.XJL5HK*A+54;L:0+B[%ZK.QA3C4F)#7U+P MIK_I(E9NBMF'JX5I6KT];0?E53,?_HYQ9T+!'90/(OY32[#&PO=V]R:W-H965T/) M8!?[D$BF6,6ZG%-5TNE6FV_-2DK+OJ^KNCF;K*S=O)U.FV(EUZ(YT1M9X\E" MF[6P^&F6TV9CI"B=T+J:!KZ?3-="U9/S4[?VV9R?ZM96JI:?#6O:]5J8^TM9 MZ>W9A$^&A2]JN;*T,#T_W8BEG$G[=?/9X-=TU%*JM:P;I6MFY.)L>D2=SK;_1CYOR;.*30;*2A24- I<[>26KBA3!C-][G9/Q2!+< MO1^T_^)\AR]ST<@K7?VF2KLZFV035LJ%:"O[16__(7M_8M)7Z*IQ_]FVVQL& M$U:TC=7K7A@6K%7=7<7W/@X[ IG_@D#0"P3.[NX@9^4[8<7YJ=%;9F@WM-&- M<]5)PSA54U)FUN"I@IP]O_PZN_EX/9NQV?7[#]P:S0N&(R[# XJ_"#,"0NYQP(_B _H M"T=G0Z6,-H/'O?>YVVJ+]VH@N;YN-*.39 M!'QHI+F3D_,??^")__,!6Z/1UNB0]O,9Z%>VE61ZP0:[;^J.A8#S/G/_1&&O M1#TH8:IAHF$+78&;=#7,KB3^C)1LW>524BX9,E&LQE2P"U.(4@GVV>BR+6S# MWMW7XKJ69BFM*AKV4<]E=56)DMUJ*RKV$=6E$4 5>\.2V(LSO[^).6Z"S.-Q MCAO\]X+<9U>ZL>3W9E#?Z*ID4>P%/&=QX*61#SL\/PD8YYGG!YR]-[II2&"A M+#T+$\YXX&6<,VS(4Q9Q+TAR-K.Z^/9WXG')"KU&;6M<*'YB09BR'W_( A[\ M/%YI[;V$7_!!U"43)2BH"#%42YC\3O+P*O5"/V%D6,JXQW.RRPNB&)FK*L(9 M"9*K 4 MV6ND=4J2\)GUW>H7B6,1Q=:0(>.Y(=+X5(#6/FTD>8>MJD: )(S*\X11TC)H M3 +X%GH!W/U:"^"F$-:%TH!2N'TXX"A&$M+C1]N:%Z-_Q+TP2([9)P#0#$H\ M5@,X1P'/CH%]*\$R^^09]Y(\IZ?.UKD$AN5@N17?78!CV'\S+A%([I1K*DA8 M&#IP]A* H)IKR!+Z(; 8!"$41*E/H@3/OT(6B*>@Z0/\L0#&/@/^484H'0/' M&>"7>1G<0U!]G_ ?QM$K\!^'_"_@GX?Q?OQ'?OXB_@,OY.E!_(=>CCJY%_\@ M3_0$_Z0O9S^]F'JB0:TM>_#):K9=@17W3&]K\K'CSC.84U9'J)\GZV#@=ML,/#3.#FBN<(^I[#P8CEI"E12-I=J6\1]#T M@J21I<0^6JDU8E5;HSNPJB$OB$$I,:_<_FGWI++ WDD,#87J?'9TV8'PGJ+Q M!N!+$^J2"2@=/(TN]U)'IP2M[J&@I'F$RN&/]:P\="@P3K!&!0BHJ@R IFW: MH1*G9P&>U*@PJG3Y.:SP#91%H"I=4W3B6T02Q!;+I9'+D:M&WLFZ!7.$(?PL MC%XS%V%!?F^57?6#L#0-Y:?##&0I,4NIET9L5JI@#C.]3GHT")TPS._/ MKQ MIZNS*W%'W)$U0ZVK* -5G2V'6**1VS8L56 WRY$#_5^I3:; M(7"Z-7@]J-N%&#H^[E0%"V7SO+ 6Y"NB.M!-=4%]Y*N'HHX>2+0A^2M1BU*< M/ ?H*W'_&W$%8$XP'= 4&/N -08EO#"NJ+ZB'<1>PB-$P, 6@=V!QR,:CC*> ML@^JW)(&E'U48C1P8+5KFWL8\S!J=FWT29Q?:?'CS,-BC#]H.=!*(VC>1P1U MEMIHXD4A9Y\0+QCGA]3G:,]-7>I:-C /=1[.A7',?FVW OTWRU+7!FE&(?O' MV=/+T7%H>AL C?=;=/8C]!2T<=]U(WC7>?_$M9WINI\<2.RYLE++KIZC 51M M26R_QWVI@.(6:@O=@HCWKD(;- W@J8,A&(QPT P$3V-7@>T^0WIRG^Q..:\+ M>X\Z>)![:>R[V

QJI6J8"G-@K=_C M_V)!U6(\@\KW?@!@3,5; T8@JJK=U#C&=^>%JA\6_U^Y?[!A2/N^%^'ISM>* M-0&%OLDTW7'=AXMQ=?SL<]%][7C8WGTS FZ6"I6WD@N(^B=I/&&F^P[3_;!Z MX[Y]S+5%+W"WJ"GHT[0!SQ=:V^$''3!^##O_ U!+ P04 " !-@:%:L-.Z M^PH# !\!@ &0 'AL+W=OQCVH-AT;%26,E%NVK\?*2=N-J1YL74A M#P_I0[J_M.Z99=:7RO'7SF!8.51J< M2AVW6ZVCN%2%B8;]<';OAGU;>5T8O'= 55DJ]W:*VBX'T6&T/G@HYKF7@WC8 M7Z@Y3M _+NX=[^(&)2U*-%18 PZS030Z/#GMBGTP>"IP21MKD$QFUC[+9IP. MHI800HV)%P3%KQ<\0ZT%B&G\66%&34AQW%ROT2]#[IS+3!&>6?VS2'T^B(XC M2#%3E?8/=GF%JWQZ@I=83>$)R]KVB(V3BKPM5\[,H"Q,_5:OJSIL.!RW/G!H MKQS:@7<=*+ \5UX-^\XNP8DUH\DBI!J\F5QAY*-,O./;@OW\\/SB8?PTFHZ? M+F!\.YD^/-Y*'< G<-]:+?:O1UXG2;C3L#K?)0QNN)%B19@;,B[BB7F M"91)X0K3>6'F,!*I%+Y @O."$FVI<@B_1C,V9QG]WE:5.FAW>U!IK1-:J 0' M$?<.H7O!:/CET^%1Z_N.E+I-2MU=Z,,)MVI::02;P?;T]N$'-RCL75O:_E%W M!YCF")G5W,%2'B_:D(Z4UB+P?*EMHNHNXS*JTE;&"QG#4V7.@0GVN(C$@H+, MV1+R5:'5>Z%YO@2D!?.W*4$HD_&8'@!')VQ\MF#:+",^90AN0L-MXQR:Y&UE M)I1J2^:<6,>R!*Z%!#/2V!H26SD*U9M5Q*D3UVN9%TD.RHF1!\KMTL!,9ICP M<8A0UC)'D3FP2-E:5+I1_XE7'FMU,?0=9Q9J1'"]KI9(6AY=N/R?>\+P(C:" M.V;J %]Y#A/NA_P_/_>.>[VOVP04;TR$$MT\S#V21(VOAT-SVHS643U1 MWLWKN&PO=V]R:W-H M965TD[.3MESI4LAR%C8')WB26S/E(_4.-^,N<[1G_+D( 21Z3 M.!67O5#*[85A"#^$A(ISMH54?;-F/*%2'?*-(;8<:% $);%AF^;(2&B4]N:S MXMPMG\]8)N,HA5M.1)8DE#]=0P+CR[GP<4+?Z*8"\./I/\4AX8^YX?+(/+GIF/"&+P M98Z@ZM\.'(CCG*3&\:."]NH^\\##SS_I'XN+5Q?S0 4X+/X["F1XV9OT2 !K MFL7RCNT_0W5!PYSGLU@4?\F^;#N>]HB?"_(' M65'.:9Y-\MX%2:-8?%!GO]V[Y/V[#^0=B5+R-629H&D@9H948\K)AE_U?U7V M;[_0OT5N6"I#0;PT@* CWM'']S7QAM*B%L3^*=(U' M'WY#>1T^[ AW7Q_>U;OWBL';_2+_2[$EOIPV5/E30#?06_^^V_6R/RS2W), MF(L)\Y!@K>0,ZN0,=/3YPO=9EDJAZK4/T8X^Q'!&:*Q*/TU](.HA0GP.021) MS(0X(ZEZ[*BF; <\@LY;5=O?J4DK8:,"EC^N=O.Q.9H9N\-FF;[$AQM)Z?.7TR8AP1KB3NJQ1UI MQ;V# -2J1TU;DK+45V6 M*B82K"7FN!9SK!73A35P=;<3GR5J$2F*@GU&DDQF-";K3$U?$D(=Y([MO#8^TU0[X5&V18"UM)[6VDU],5*'D\F7&\\D) MC[F^W054RSFU@$Z>9\(^UGCRK/P"I M2F'"7$R8AP1KJ6^9S=K>?*/E6P5&R@\JS46E>5BT=HH.[)?U_]3MJI_#4C = M#X[J=D>CT7AZ5%/T(SY97R1:6U^[T=?6ZGL3I5&2)9V*:2-/GN.8-!>5YF'1 MVCEH3*3U5B[20K61J#07E>9AT=HI:JRDI?>2M_0I@502M>Y.E%7<*HO(NM[& M7.DY)V=$/ZJ^20+ZU+72PXJS46E>5BT M=@X:,VJ-WJI(89I(!Y7FHM(\+%H[18W%M?0>]_5%"M-Z.K\8U513I% M,!:M MK7YC@JU?N>#Z=2'KVJ5FJ:*W7 MUX.I:1\Y0M1./2Q:6_[&<=MZQ[W@/@TB2FXY"S)?J@?)];73*36F#W90:2XJ MS<.BM3/2>'3;?J.:9:-:>%2:BTKSL&CM%#46WM;ZS_F7?0I19L- M8UVXQ>:4H_,+ZV)1[$$Q&DRYE>>&\DV4"A+#6B'-\[&R4;S<'5,>2+8MMG\\ M,"E94GP,@:K'2]Y ?;]FZGE4'>0=U'N4YO\!4$L#!!0 ( $V!H5H18'QD MOP0 87 9 >&PO=V]R:W-H965T[2G[R4, @9Z2..5C*Q1BW;+)B.Z%7&4PBU#?)LDA#U?04SW8\NQ M#@_NHG4HU -[,MJ0-=R#>-S<,GEGEU&"*(&41S1%#%9C:^I<7KFN&I"]\5<$ M>WYTC50I2TI_JIM%,+8Z2A'$X L5@LA_.YA!'*M(4L>O(JA5YE0#CZ\/T:^S MXF4Q2\)A1N,?42#"L36P4 KLHW%'=W_"45!/17/IS'/_J)]\6['0OZ6"YH4 M@Z6")$KS_^2IF(BC 1@W#,#% )SISA-E*N=$D,F(T3UBZFT935UDI6:CI;@H M5:MR+YC\-)+CQ.1^\>5F<;V836\>T'0V^_YX\["X^8)NOW]=S!:?[]$YNJ.Q M6OT]80&B*S2-Y4*2U _3;2HX^C@'0:*8?T(?4)2BAY!N M.4D#/K*%E*N2VGXA[2J7AANDN>@;347(T>%N66=:*#[5>86/ ;X1= M(-^CQ?HX^?OADB.N6<^AF<=V&N&7M=^!#M"/+&,[^,T\S!D$DT%?* M.?I;S2BZSJ?TG[IYR=-UZ].I?7K)-\2'L24W(@>V VOR^V^.U_G#4$RW+*9K MBCYYJ3LXK"\I:CQ#-K(?0X!\O.9CN5,0VW3Y4EZ1]+Z/:]>F5B:H4].OJ#GO->@9E'H&1CV+1/:JR,3(A9(N MF4I?4ROI/\M5D_.5K@$Q(J1>Z1.(RAEC==(&%6D-_30LA0U/ZW3I%WY8&D:= MIF%-+PT&];*_@^L528[[H3OL-;2#IHMC]/NV?*_(ZPWK MNP%KW&"C_;=E@466%_[<;_@6@34[L)D=IU@@KA*C8>M@S0MLYL5)%HBKE&@2 MI!F!S8QHRP!QE1=-BZ=Y@":R="6\;FOIH1[=&9EID0+QE=D M\$S];A\=32;JZYPZ@)7]HI+DIY3ET_*0=YH?;>K7\Q-B*6@MFPO%L))#.Q=] M.1\L/W3-;P3=9 >=2RH$3;++$$@ 3+T@/U]1*@XW*D%Y]#WY%U!+ P04 M" !-@:%:8IQ?B*<$ !7$0 &0 'AL+W=OE]Z/2#L 6HL24J";C^ M^ZYL,,063G+-%[#EW?7S[)M6[FZ%?%9+2C7ZD29<]9REUJN.ZZIH25.B+L6* MZ*:$<:??S=;N9;\KUCIAG-Y+I-9I2N2_ MUS01VYZ#G?W" ULLM5EP^]T56= IU4^K>PEW;F$E9BGEB@F.))WWG 'N#''; M*&02?S"Z54?7R%"9"?%L;L9QS_$,(IK02!L3!/XV=$B3Q%@"'/_LC#K%.XWB M\?7>^I>,/)"9$46'(OG.8KWL.6T'Q71.UHE^$-O?Z8Y0T]B+1**R7[3=R7H. MBM9*BW2G# A2QO-_\F/GB",%L&-7\'<*?EFA<4(AV"D$&=$<649K1#3I=Z78 M(FFDP9JYR'R3:0,;QDT8IUK"4P9ZNC\=WT[&7\;#P>01#8;#;T^3Q_'D%MU_ M^SH>CF^FZ +=$,D97RAT3R6:+HFDZ&Q$-6&).H?'3],1.OMTCCXA%RGS5"'& MT1-G6GV&1;A^7(JU(CQ675<#8O->-]JAN\[1^2?0!>A.<+U4Z(;'-'ZI[P+3 M@JZ_IWOMUQJ\(_(2!?@S\CV_:<$S?+MZHP9.4'@_R.P%)^Q9?/M (\$CEC"2 MI?F?@YG2$I+]+YOWA5D0L_ M\%IV[&&!/:S%_I4JU8$*CIG*(T%CQ(_BLX'2WP=G1:1F$5M!L@(;1:.U9)I1 M:ZF'%K"-$B&+3-/.IE6P:=5GUCJEDF@A$>QYIN.SZ)C-"@HO:UL=&^16!4XK M*$.NROA-;,?<+C"W7\F>N"X 22(B8A;?&8!V%6F93%7DA/NO"BI7_R>98/+X M6397;T@GB\P)/M@[;)C>.Q(J9DF94WU*[:R'M3EE$3J95/AHJ\>UN\V(<@$C MA,%NAX8_R"U^UL8_#A7ME*K9.C[ MC>:ICG&8!7"SMNXF-N#O&7.LS&H'D'<7ZP=9>^FAP\2!ZT>.ZZP(32QC&(R( M5 ='V<.:FVL=!'5%A_UQD)W>%(K'F.C^^%:OYUX%K M\W7 ''%+ZP/<&61G9?=@)O_D (>S!>,*)70.)KW+%F"2^2D^O]%BE1V$9T+# ML3J[7%("!68$X/E<"+V_,2\HOJ7T_P-02P,$% @ 38&A6D/A$ZFA @ M7P< !D !X;"]W;W)K&ULK55=3]LP%/TK5H8F MD!CY:@)C::22#E9I*Q6%[6':@YO5^1)*+$_X"IA>F7-18J5#L7#E2@ N+*BD M;N!YL5MBPIPTL7,3D29\K2AA,!%(KLL2B]\70/FV[_C.T\0-62R5F7#39(47 M, 5UMYH(';D-2T%*8))PA@3,^\[ /\]BDV\3OA/8RM88&2MUF"MH"2L>N/'N@XM@-_; 0AJ0/"W M@+ &A-9HI^'8VOT.3ZZR@;?9ZB#V@(0/O/8>[NC1-?8*F/H'E"W?P#?*[F-/FXW/ MVQN/I00EC_79U&M,=56@HHTMK>DBFS0ZC>+$W;2==27U@B;IF>)>H[CW!L6, MLSVB*^:HI2<(_>B%Z-=)8?@Q[A8=-:*C?Q#-9Y0L['!_K:-7BCIJW96TJ]9Q M(SM^J^S]!8\[#D#@OU#^.NG4/PM?*'=;[<]@D/+(V/?BY"::&U;!B"8T% 4$D5][>DF3I$"2//ZK0(UZS**Q M??R,_K$4+\4\DIQ>LN1;'(G-W/ -$-$5V27BGAW^HI4@M\ +69*7G^!PK'6P M <)=+EA:-4L&:9P=O\F/:B):#= 9:4!5 SJUP:X:[%+HD5DIZXH(LIAQ=@"\ MJ)9HQ4$Y-V6W5!-GQ=^X%%Q>C66?6-S3+,IGII!C%IUF6.%_..*C$?Q/A)\#&_X!D(5<1?NE MOOV*AG6[TVTWI=):+JKEHA+/'I.;[6DF&'\"__PM+X$;0=/\7Y6L(XZCQBD6 MUT6^)2&=&W+UY)3OJ;'X_3?H67^J1$X$UI%LUY)M'?KBGASD#2,HCTFB_ ./ M[5[97JSZ_<*Q[6*V]VT)BBII%79=U>'FU-P<+;=OA,Y']2&[*ME3X36E=W$+]3G[\O>-TQ5A&$0].]"19GK MVR-/4[ )7ZA/WU/XLV/W"0ZKH(6L,8)-8$)M.)UB?\%P:BQG\'"E*D.6 M/9(?J$DWI$\WG?VA863U[4];TJ741!K21]I)]H<4<>7)W.CS4Y3Y%A[CV-KT MZ6/MECW2Y#(AD9+;M#N]7['50TT^(GNJ_:TV:%\M>R*TKNPF@Y$^@U]T/J0( M5HC[3U6**L]K[82[[)KT1?KT/<'WT'"/"*6Q]'U%5>:@L>=2U 0FTF\F7S8^ M--PO^GU;5M38>&SVFE1#^E33>IXBJ09FK"H:V^JB)LR0/LQ.\SU_\-8$!J[= MWVTHRE"QW>UQ-%NO^8IWK)\(7\=9#A*ZDGW6.982^?&UY?%$L&WYYN^1"<'2 M\G!#241Y42"OKQ@3SR?%R\3ZY?'B?U!+ P04 " !-@:%::4U!A[<# #Z M$0 &0 'AL+W=OD2I#3INDI;537M]MDE3D %G-E.L^W7SP;*2^*P)7(_-!B>.]\%GIS- M:$OH,XLQYN!7EN9L;,2DO1'LN#Q MV!@88(&7:)/R>[+]@BM#GN2+2,J*_V!;UOJ. :(-XR2KP$)!EN3E)_I5?1$M M '0/ .P*8/\OP*D 3F&T5%;8FB&.PA$E6T!EM6"3!\5W4Z"%FR27MW'.J;B: M"!P/[Q[OIU\F\ZL9N+E]F-Q>WUQ^O0*3^?SJ80[>S3!'2@X_@<3X#[\[> M@S.0Y. A)AN&\@4;F5QHD$QF5,UW62S%63R8Z[8&L4 MX;$A6HIA^H*-\.T;Z%N?5$XUD75\.[5OIX\]O*:$*1V6,+^ R9^ E]!V;,^R M1N9+6[NJ3/P%=5E'E5NK2T%'WT' M>L,=H8HR;RBTJH5ZM5"O5^@MYBI-WMYDT!\Z+MS1I"@+7&BY:DU^KU#['IS6MKVP8QT. M]IY/V[?4#^>P%C[4UMF]3,=Z&>[W_T$ST&I"TSJE__M1QTJOV-K:#PEOI3WL M_Y$H5A28BA586MP %B=K=8SW$AWM11-;UW:3\E!KS$.M.:^+K>N]27IX8M17 MN$Z?0VL_ZY5UT H.A#ULTA[JBWNH"O*!X_F[8E5UKG=H90*;Q(F^6 ?#$=0!49+?8T>^U]+_*NKJ:E(?Z8AXJHMD=6,ZN5%69 MZ_AJJ783X?9)$5ZAVCL;&,!AL*-*6>;YNTMXL[4QEV]%Q.YWE>0,I'@I<-9Y M(&S1\D5#.>!D7>S5GP@7.5T&ULM5==;YLP%/TK%JNF5MK*5R"D2Y#:I-,B=5V4I-O#M <';HA5P)GM).V_ MGPV4AI2@M:(OP3;W'-]S.<27_HZR>[X"$.@AB5,^T%9"K"]TG0[R" MF.X&FJD]+4Q)M!)J0??[:QS!#,3=>L+D3"]90I) R@E-$8/E0+LT+X:FI0!9 MQ$\".[XW1DK*@M)[-1F' \U0&4$,@5 46%ZV,(0X5DPRC[\%J5;NJ8#[XR?V MKYEX*6:!.0QI_(N$8C70/ V%L,2;6$SI[AL4@AS%%]"89[]HE\7PSFZ&5]>C6_&\_'U#)V.0& 2\S/T&=W- M1NCTY R=()*B^8IN.$Y#WM>%W%Q1Z$&QT56^D75DH^^8G2/;_(0LPW)JX,-F M^ B"$MZIPG4IN=1ME;JMC,\^QD3CVO>NLN^!H',-#D:\6!;4'S/WXP7>-+G>B6R"HEL,L2V$WL_IP*'-=/.BT68*6R"HE<,L2N&_S8 YS]MS5,QS[P((U01W# MJW=@M\RHVYC1+5U /(QQ6)=5(_2U=6^)K*+2*U5Z[V0]K\T2M$16*4&O+$'O M;=;KO7!5U[7, ^N]##(MVS/KO6<:SZ>QT9C4Z#'%URFP" 0)ZD_91H+7/H"V MV*IR]YH/\YUL6!"W58:6V*IE>.Y%S,9S_K@5"USU*'8[!UZLB[*[]H$7];TF M477HLB&+2,I1#$L),\Z[TLPL;WKSB:#KK&]<4"&[T&RXDA\*P%2 O+^D5#Q- M5"M:?GKX_P!02P,$% @ 38&A6NH8&@B3 @ ]08 !D !X;"]W;W)K M&ULK95?;]HP%,6_BI554RNMS?_0=2$2A5:;Q+2J ME.UAVH,)%V+5L3/;0/OM9SLA AI0'_8"=G+/R>]<.TZZX>)9%@ *O924R;Y3 M*%7=N*[,"RBQO.(5,'UGP46)E9Z*I2LK 7AN125U \]+W!(3YF2IO?8@LI2O M%"4,'@22J[+$XO46*-_T'=_97G@DRT*9"VZ65G@)$U#3ZD'HF=NZS$D)3!+. MD(!%WQGX-\/$U-N"GP0V,3)(9Y\]F\FW>=SP#!!1R91RP_EO#$"@U1AKC M;^/IM(\TPMWQUOW>9M=99EC"D--?9*Z*OG/MH#DL\(JJ1[[Y"DV>V/CEG$K[ MBS9-K>>@?"45+QNQ)B@)J__Q2].''8$?'1$$C2!XKR!L!*$-6I/96".L<)8* MOD'"5&LW,["]L6J=AC"SBA,E]%VB=2H;WPTF=Q-TB1Y_3-% 2KUO,)NC,>C6 MH#'!,T*)>D6WF&*6@T3G(U"84'FA)=/)")V?7: S1!AZ*OA*:JE,7:6YC+N; M-PRW-4-PA.$[%E2N/]N6N[D;;DJ!M26#]PF,M,=DE M^CV8227T-OO3E:BVB+HMS*MW(RN<0]_1[Y8$L08G^_C!3[PO7?G^D]E>VK!- M&YYRS\RZ8[/N72EK:6*EYCQ89Y'G^;W47>_B=U0%?A*U57M<40:KH0 MIA"U.Y%N=V(796T4[SS_VN_Y!Y =1<'G7C=CW#+&)QG'G"TO%8CR/93Q&X P MCKU#S(ZJGA][W9Q)RYFL$!8T=5'$6'O71W#B7S0=!O M^9(PJ3$66N==]71(41^R]43QRIY3,Z[TJ6>'A?XN@3 %^OZ"<[6=F*.O_=)E M_P!02P,$% @ 38&A6DBZ06L8! AA0 !D !X;"]W;W)K&ULM9AM;Z,X$,>_BL6M3KM26@)Y;"Z)E)2N;J5VMVJN=R]. M]\*!26(MV*QMFE:Z#W^V(22DA)8<^R;!X/G/S,_8C#W>,OY=; D>HY"*B;6 M1LIX9-O"WT"$Q26+@:HG*\8C+%63KVT1<\"!,8I"VVVW^W:$";6F8W/OGD_' M+)$AH7#/D4BB"/.7.81L.[$<:W?C@:PW4M^PI^,8KV$!\C&^YZIEYRH!B8 * MPBCBL)I8,V?D.3UM8'K\26 K#JZ13F7)V'?=^!),K+:."$+PI9; ZN\)KB$, MM9**XT'A]4[]LTE>);/$ JY9^!<)Y&9B#2T4P HGH7Q@V]\A2\@$ MZ+-0F%^T3?L.!A;R$R%9E!FK"")"TW_\G($X,'"')PS;1NKMHYVZEX!WFEZCCM)#;=GOH<>&ACQ\^H1#4P)=$=_U^ ML>Y.K$3&JY;QP-_+5.38R4>D8_0ZIT8$A !HH5N=50MY('Q.8C-)_KY5?=$7 M"9'XIVPT4N%NN;!>048BQCY,++5$".!/8$U__<7IMW\K@]>DF->06 %H-P?: MK5*??HM!O]ETG;XH+<3U6G#!5A>) (05;=E"0F*%%:A$;(56A&+J$QRBF EB MT*]"O"Y#_H9KN0&>NBB;/M>5UG49GQM* 6HOA]JK!S4D>$E"(E]::MGB7)$\ M'^H;KDTFF9/<+X%2PI52=0DW$EIH.Q_;3(99* M7W6Q-"16P#+,L0SKO(S(9T*6(4E5^@=(.D['/:)2TJG3/4+G5<9S9K97>;97 M[\S6?)%+RZ!*A;H?WB;%O(;$"N2<]KZX;/^L6B93;HAIHVI>4VI%J@O4K>WG5 9\+ MQ-T#<2N!S+B/ X)+LZRTK/T:-:GF-:56I+;?9S@_;:/A-+K3:%3-:TJM2'6_ MV7"JZ^R';X]9E8VP_R,A_'CCFQ'LOII];GO8.ZX9JIW51M.06A'-?LO@U-HS M'!9K&ED2G4#5>[4$N<[5X-5*U6BIWY1:BLH^.*")@*_-09=0A5-"97KZD=]- M#]/FSNC:G#D=W9\YHYDY6K+W,ND)W1WF:T*%0KM2DNW+@4J IX=>:4.RV!P# M+9F4+#*7&\ !<-U!/5\Q)G<-[2 _>IS^!U!+ P04 " !-@:%:5>"'[J@# M "E#P &0 'AL+W=OD^K/I@D@M$X\2L[4"[VA]?.\F$9#!IJ?(" M=GSO\3G7U[[V],CXD]@!2/0EI9F863LI]Q/;%M$.4B(&; ^9&MDPGA*INGQK MBST'$A=.*;5=QPGLE"29-9\6W^[Y?,IR29,,[CD2>9H2_O46*#O.+&P]?_B8 M;'=2?[#GTSW9P@KDX_Z>JYY=H\1)"IE(6(8X;&;6'WBRP(%V*"P^)7 4C3;2 M4M:,/>G.73RS',T(*$120Q#U=X %4*J1%(]_*U"KGE,[-MO/Z&\+\4K,F@A8 M,/IW$LO=S!I9*(8-R:G\R(Y_027(UW@1HZ+X12J]%$^\(':(A_0Z[C^@;W1;?[ M$J+:W6N[VRH =13<.@IN@3>\B+>6Z"X3DN3N!+-,Z/I MG3<1>Q+!S%);2P _@#7_]1<<.+^;I/8$UA(^K(4/N]#G'W(II%K")-NB->/* M6[6,ZUGB! 6./AL.\]!S'&=J'YI:#%:NW[!JD?1JDEXGR7<@Q$3M3;5&B1 Y MR2) $1/2R+.$\AL,;K ?CE_P-%D%(]?,TZ]Y^IT\'Y@DM.!I(N:?31FZGHM? M$#-8.2,\,A,+:F+!#P0PRCG7R;UGO#A!U0ZG+-O>2.#I1=;!>:!:"UJR_IY5 MBW58LPZ[67^77'@V;3 >GX748#4:7@KIJ"8WZB2W8&D*_+\UR9Z0'M/1C(KS MTD2T$^O:\Z(GL);L<2U[W.M!.>Y3>$]@+>'8.15*IZ>CL@)J9MS+#=-ITB;8 MJ.2XD^#C8#5 2T8IX>J"=6#TH*E21C+T/UI]5)[0FN+/UU5#V0B[+]/5;KRA] -6O5"V2280A8WR:45SI][1P+6!&M\P)I\[^J56O\SGWP!02P,$% @ 38&A6N XM.P) M"@ 87D !D !X;"]W;W)K&ULM9U;;]LX&H;_ M"N%9#+I -[8.=@Z3&$C"PW;13+M)NWNQV O:9F*AEI2EY*09[(\?2E9,,U88 MRWT[%U,?Q(=R^(*?])B63A]S_:V8*U62[^DB*\YZ\[*\/^GWB^EZWDK&Z4+OKA8##JIS+)>N/3^K7/>GR:+\M%DJG/FA3+ M-)7ZZ4(M\L>S7M![?N$ZN9N7U0O]\>F]O%,WJOQZ_UF;9_TU99:D*BN2/"-: MW9[USH,3,1Q6#>HM_I6HQV+C,:D^RB3/OU5//LS.>H-JC]1"3S'_QIH;]UGU7#S\3.=UQ_>?)B)+-1EOOAW,BOG9[VC'IFI6[EMAX;*4HY/=?Y( M=+6UH54/ZO&M6YL12;(JBC>E-N\FIETYINSB"_D;^5UJ+:M0D'=4E3)9%'\] M[9>&7VW5GS:LBQ4K?(45D:L\*^<%8=E,S=SV?;-?ZYT+GW?N(O0"KZ0^(%'P MGH2#<$B^WE#R[B]M^W79!<.^7I-WO_YR%(WBW]I@U ^C:KJ&Q9Y]8ETP;^T3 M]\.XFAR0P>C-?1*[8(8^C#.,T3IC4PV%+KPS9*T?"! CF#.]P/;Q#[_!>YFFJ]!\3F7TCU7LDOR53 MK69)V3;$7E;7F0 )HT@80\(X$B9 ,">'OJ.O8KV/#U[ABR.XZ$"1#,&="C]8 >>0?T8U,< M+NOB0/Y/;I[,Z$YEJ69-P2#R3BM530TG;>/LQ7>=#I PBH0Q)(PC80($<])S MO$[/,;1V'"/#@H11)(PA81P)$R"8$Y9@8"7(P#O97,GO2;I,;>4@4VFZ2\JG M5@OBA75-"Y1&H30&I?&&MEEZH\&@[91-M&P:;FWJ#O:&\0J\@UW/#%*7YZYWQ #3&4QJ T#J4)%,W-D#7$80BM2"'4\4)I%$IC4!J'T@2*YH;& M.M[0JP/W.15ZHU1!)7!#VU2!X>'@J*520?UN0W,J9'C4F.\D7[RLJ$Y?_BMH8;:VAUZY- >!8KF#K)UL*'?P7X]N#D@-%\L MI"9:/>2+AVJX*\FZQZHF?U^=1Q_J8*$T!J5Q*$V@:&ZBK(,-L0XVA#I8*(U" M:0Q*XU":0-'N-3DX6#$3^LBP![,0+LU0BPER/X&9(VLI(V\DO:\S379?*'G"P4D;6];XT*5,M" M:11*8U :;VB;-6I47U#A987Z&1(WLA(W\DO6UNU0HJ-*%TBB4 MQJ T'FTKW>-H^QMQ@>K5#8'UN9'?Y^Y9H8[6%8JJJ4HG2ON+%%0(0VD42F-0 M&H?2!(KF1LTZXPB[%#>">F(HC4)I#$KC4)I T=S+NEE/'/N7XNY6I/R0KE&! MTBB4QJ TWM"<+YQ6UZ5[4:50W;HIL.(W]HO?#E7J*LEJ1VPV;%;&?7I0.JNN M+4MXDLEL6GGC:].>O+OYQ*];KUCJWYW.>8*J8RB-06D<2A,HFALZJY=C[$+= M&.J*H30*I3$HC4-I D5S0V-=<>Q?J'LABZ0@JPM\DSPC#U(G=?%*LE*9#LOJ M]_2MBR8:0RE42B-06D<2A,HFALKJYCC(;9*07TQE$:A- :E<2A-H&AN:*PO MCKUJ\4>JU*BU2@7;50HJA:$T!J5Q*$V@:&XRK!2._5*X2Y5J5N/\V)D65"]# M:11*8U :A]($BN:&SDKH^ A;PZ Z&4JC4!J#TCB4)E T-S16)\?^)<@_4,.. M6VM8M%W#H,X82F-0&H?2!(KFWBO".N.AWQGO5<.\9UK^#KM..% :A=(8E,:A M-(&BN;&R$GH80*O4$"J1H30*I3$HC4-I D5S0V,E\M"_1GG_*M6 W_:!_CWH MG RH*8;2.)0F4#0W&=84#_VFF*J%?#)EB6KYN+J"YL>J9/'F2JQ[_+#*WV'G M"0>JF:$T!J5Q*$V@:&ZLK&8>QM@J!97(4!J%TAB4QJ$T@:*YH=FXO9I_G7*W M'U;Y89TC@[W#&O86:]A[K*UHFY<$?>6'5:A^5W'H;]SH-57ZKKZ';T&FU6J: MU6U5UZ^N[A-,@Q-6WT[WQ>OGPP" #K!P &0 'AL+W=O."(TMKY\]FPFOSU/%:(PS 3*-(B(> MALCX;F UK,<'<[H)E7E@>_V$;'"!ZDLR$WIFERH!C3"6E,<@<#VP+AKGPYZ) MSP*^4MS)@S$8)RO.[\UD$@PLQP A0U\9!:)O6QPA8T9(8_PL-*VRI$D\'#^J M?\R\:R\K(G'$V3<:J'!@]2P(<$U2IN9\=XV%G[;1\SF3V15V1:QC@9]*Q:,B M61-$-,[O9%^LPT%"TSV2X!8);L:=%\HH+XDB7E_P'0@3K=7,(+.:96LX&IN/ MLE!"OZ4Z3WF+Y73T^7IZ+V VGR['H^5D>@?SR=7U<@$75_/Q^'9\MX2S M2U2$,OD6WH'KN"W(OI_LVTI3&"W;+RH.\XKND8J?TK@.3KN6J[P&&V1(!,KB M]E30UG9*3V[IR2!E3W6 T6A"'P-2P4]^_A^XT.A8G"2/ZH(L]U M6]6Z9G^*W_ MC$?VQ_!:%7AN-5Z[Q&N?Q%N@H+J'AC C0E&?)D31> ,SO<=1" SR!JB".:G[ MS&_>*:D[+]2IG1>@[I;4W9-K?9=&*Q2&5:*?"JK,RON$,;W,JP= XH?_= F< MT;C8X6_A5^5>SXWEI1OND^9PG"/=VRN1>\_M7MSKIJ42(1'4QX,860;)C#[@ MC!$A39/G_,;(G_]7E9D[\!4$L#!!0 ( $V! MH5H%G8]L>P( #@' 9 >&PO=V]R:W-H965T>5SC$T:<<*?:-9M\'8!\4^VZ*6Y$E*G/[[G>3$RT;B M#X/NBZ63[GGN.9UUBFJIGG4!8,B6ET+/O,*8ZMSW=5( I[HG*Q"XDTG%J4%3 MY;ZN%-#4@7CIAT$P]CEEPHLCM_:@XDBN31TVM ML' O;!YV$MY2U2.#_AD)@W#4P3=H$QTXON$I/B887_-CF74"[:TXUQ5-8.;A M;Z]!;<"+W[[ICX,/';*&K:RA8Q^MIBK5Y/L- M>I-K US_."9\^ K"1ZWP4>=Y7K(L P4B 4U68&H 09YZRQZA(B68 5X'00S= M$DP/]!D.(H=C231AIBZ,;2&;..B%D;\YHFW<:AMWUYIN3]6Z$_B/1S9I94U> MK]:35Q ^;85/_T^MIT=J/?B[V/Y!-^.@S-4GD6IBFL;6K[;-PT73#W^[- MFX)-)&="DQ(RA :]"?YLJNG3C6%DY7KC2AKLM&Y:X-,&RCK@?B:EV1LV0/M8 MQK\ 4$L#!!0 ( $V!H5JWY1=OJP, %82 9 >&PO=V]R:W-H965T M)OL*'OB*8! SWE6\*F5 M"E&.;9M'*>287] 2"MFRIBS'0A998O.2 8XU*,]LSW%&=HY)80437?? @@G= MB(P4\, 0W^0Y9C]GD-'=U'*M?<4C25*A*NQ@4N($EB"^E@],ENR&)28Y%)S0 M C%83ZT;=QRZO@+H'O\0V/&#;Z1<65'ZI JW\=1RU(@@@T@H"BS_MC"'+%-, M8PI]DW$HMT:EU9*(8UWF3BD>X^0NW04/%% M-./Z%^WJOHZ%H@T7-*_!<@0Y*:I__%P+<0"0/-T KP9XQX#!"8!? _QCP.@$ M8% #!EJ9RA6M0X@%#B:,[A!3O26;^M!B:K1TGQ1JWI>"R58B<2*8?5W>WB^6 M2[1^$ M"1_=T4*D'"V*&.(.?-B/=[T> EOZVSCM[9V>>;V,=YA=(-]]ASS'&W8,:/[_ MX8,N?_KA(42GX"UO_&8*?^@FU>M.&->X@BFEEQ2.+ M6,';-^[(>=^EF4FRT!!92\]!H^>@CSVX MW^0K8$K'.N1YEW85QU!SJ,5U&_@3>WLH2*^5:O0,X M-Q)-DH6&R%K"CQKA1Z^4V2.3>IHD"PV1M?2\;/2\[ WD=JPR%:LE,%4ECSA= M,E9T5P=)[EQXHZ,\[^QTM!B$O0/[3;>O&K>O>MV^B2*ZD)LE"0V0M/5WGY>3JF,WFFJ^=J?[P M*)W[K9XK4;?-QF3;]8-#N]N?T2S",<&=3O8BSPT7HVRA*;:V:MZ+:MXKI6!- M;$I4DVRA*;:VJ"^7#[?W+!X\-"FG!*4[N5/PE)3R0O]C0UCG?6]64[:3XGA; M[;=[MDI&;Q3VP84[5UNC>KC@2&^SU36TJ:T>1V;N>*[?$([J;]SQC7XJL%]H MJA<7>](U>K6I/1L>_=TXG^W/6![8_OWC_ MO0G>!'.7E/HF7_TK753+RTDT"1;Z/GE<55_RY[_K74"B]C?/5V7S;_"\LPTG MP?RQK/+U[F"C8)UFV_^3[[N!:!U@_, 'T-T!M'\ ]QS =@>P)M"MLB:L]TF5 M7%T4^7-0U-;&6_VA&9OF:!--FM67<585YMO4'%==77^=W7[Z,)L%LP]_?/SP MZ<]9V[J.3<+/N99M2R##]E"+[K'3TT<^V#H2S#7%'7X M,2G>!HR\"6A(!:#GYOC#.2*'[<>6-?Z8Q]_+.*9V'*%!VCKAL)/Z-CXO-\E< M7T[,?5KJXDE/KO[Z%R+#OT$1CN2L$R_?Q\LQ[U>?3-8IDY4&I\+V4-D<6N>6 MIRLB8AJ'%].GMG[ 3,I(QGNSCC*Q5R9093=Y607Y?; I\L7CO"J#,E\M()5; M-Z)]>A*%,>FI!,PH%T3!*N5>I415_E'D95EKO$\K2)QTSLH)B>.>-L"*,D%A M:6HO3>'2=*:+9!68&SU(%B8/I655)'4&#O1W@Y02ONC*'2\I!JQ$'(6P MXFBO.$(5SPP9TNRA4;RHU:9WCTTFP_1&P.675/;T E:44@;KC?=Z8U3ONW5> M5.E_MMFVGJJ/Q7QI^+0PZ:-*LH?T;J6#I"QU!2J/W:NN).L)=XT$C3TS@X26 M("&J_(LVHVONJL>B'F]L>'>.V@)8G:@[(@$CSU0@+<@15.(_-KJ>K49>FLWS MM0;%$>>\4I#^$$)6,HH\ JD52'&!U5(7+V/W)L@TF !V3MHG/Z,DZDL$K'CH MR:#$PHR@[+BZS2IMF%$=5LG<\Q/IY"G(C#)?#B460@2GT&USA8,[;:"K=]<[ MJ)+OGBG)W1M'Q/T['K!BL?3=.99*!,?2[5YA9561;VF1/QO.P1-E*R5J MIZ6W?9+A>D\LOXA%'L&9]UX;M_-T&V>#ZA94P* BY^I%G#I7SP5>I CQ7#T+ M/'* >,4\6:1)\'E7E($"41=#B^.QO'47)Q:4-!QC/4!1W Z->2QOW9@M>2E. M7G1-L#M6=I KHOZ: #(C<:MPZ&JST*4X=$=('QOC(0,IN#MW-U_TN8(+//7B M6*13'.G_S_R)2QD\JQF:C;OC84L'BI<.[W]DR0<3P(.NTCDI@>N& M:\L/*D;)1V@1,SCFD;QU8[;5##U#5R=).6N9V#NDM+^WD:LJ.< M<\_*A=DZ@>%UPJ%&+0.:"H3*_MT,F5%./BF!UH=Y_64V9N+X'4W?>^9LC,7'R/:@MI=J#G<$I? MF0$M;L+C_D(;-(M;W:BN9HM;AO<%7ME;9N[Z'V@N U;^[C*SV&0X-H_O+C,7 MCFYW&3_;J1MD%K3\6-#Z6VK<;8 31L/^VA$T8\(SP;D%(\=7[(.;2-QMB4=M M'3NY@)6D'FAPBS1^H''N5"[!?X-C.DNXWZ%@'\M;=Q0L.ODH.\U\U#7X6-ZZ M,;HL06;^SA*W!.8C[3=SEZQ<4-*O%$ S0SV/3HM@_KH=9P[T M[4,F^X468$9D1#Q;#]RREA]@[8!"AKOL= L9P,A;R'"+5X[C]<1"AKO 5,Q- M\X 55[Z\:;'*<:R>5,9P:)>9.9D>L&*A9S((BTZ!H_.518QP<0D4,8"5H,JS M)RDL4P7.U..+&.%BTBUB\+.=F'F%9:XXEKG^(D:XJT0:._NJ@-69\.VF"XM# M@:\D!YB<:]#83Z6M^X8M)[/&J45 M+49M18_EK1NSA:]X12M:N$B%6M& &=**%I:\ B?O\0_,N40U"9/W"RW 3!(B M/)T88=$K#J#W0 $CH&>U(N(,(V F8^639RDK#E!V0 $C7&PZHXB9=!\YM%B5 M.%9/+%ZD"TISV?OU%F05Q9YAE1:G$L?I2<6+=,G*30705^Q:">^S?=(B4^+( M?&7Q(EU.]N<&8$(\ZQAI02IQD!Y?MTB7C8["G[%>E!:S\EC,^JL6Z:X'1;L> MV07B6D61;QDA+0,EOF@<7+5(X($OY3RK#%F9W.91VWI6&:<76+6@.YBXPZ'P M'LM;-WP+2*G&*%CDJ+NV8WGKQFQA*W'8H@6+=!$*[6!"9OX=3&E)*W'2'EVP M2& +-0Q;SW+N=+IF)"+*LS11%K?J &X/%"S*)684QGVN0E;2M[>A+%?5 :X. M*%>4"\I^PD=-NA(M2!4.TE-?1 #H2.+^18>L0N4;5DM1=> QJU/*%>4"E=*H MWZ^ K+CRC;)EI<)9^7ZTHEXF.P)^Q.%06K^I8 MO/JK%06\ZB.I,ZE=*T%"WV"W7@C"5XB#JQ7E+@%5[+P*!!CYW@12%ESJT+M M6UA_T?,\FZ?-S7A;Z34\-T9]Z&@L;]W(+195/$:9HD9]S'HL;]WWOBQB(QRQ M7[/=TZH-Q8I-;FXDG Z1B],SP62?NJ"98)[E;&2Q&^'8;0LN!R XFNEW_CJ/T?;7 8!-U%\$3%NOM:_K5GC]MG]I;HO'K-J^%+[_ M[?8O"ER3\YOFQ?O>[]^1\W?-^_53ZV;[9PH^)L5#FI7!2M\;E^';FOK%]LW_ M[0]5OFE>GK_+JRI?-Q^7.EGHHC8PW]_G>?7R0WV"_=]?N/H?4$L#!!0 ( M $V!H5IZ?H\L]@@ %=. 9 >&PO=V]R:W-H965T M3:?%\5VLQ'YUSN99+N;"9I\^^!SO%J7]0?3^?6K6,F%++^\?LJK M=].32A1O9%K$6>KE\N5F MD4SDLJPE1/7?F[R725(K5?/X_U%TXD*L5KE)U'2^]G[+E(>+[!UF*."E^J 9_63QXWW_W@_>= M%Z?>S^ML6X@T*JZG9379^E=.E\>)W1TFACLF1KRG+"W7A?>81C+2QT^K19Y6 MBK^M] Y;!9]$_LXCZ&\>]C$US.?^\N&!93KDE'BRUR,=>MU)_N]/5:CWH92; MXG^FO!UT [-N_6=_5;R*I;R95'_7AAMCN@,S_SKZ=OY_ UAC'$V.X5I,Z.GF5'KS&[S MI8ABX7W*LVB[+(T3M"H,W08@,6VQ[+18YJ@2&60*@,2T%(2G%(1_OA(/0^E9 MB3%*>;,0#5%H5A]H3'7(3_/BUGD]?$W%8RKSE2SCI7%RUO%#MP!(3%OJ[+34 MF:,JG$&F $A,2P'RU!S;*$2*&H5H" LYPMA@,%)!];MFS3.X3 M$1GG9AT[=!.@U/258K52[*@4C\)0:0!2T].@ 593_X]Q4A:589Y=89N%J,A MC/'.8E3D@.SH\(LL2N]W[Y+SM%UI\)X J>GK5ER"J*O2!.45*#4]#8I8D)4& M>DJ3M6J.,L*:)VQ3F!^RCC,V4BB!["RQJ+XLKR^M3:O4X$T!4M,7KE@%<5>U M"4HQ4&IZ&A3'("LC]-3FK%UT* R:I6F(8B@P5R96=(%[Z"++R[44%Q\Y[7)# MMP5*35^\PA>,'%4G!F4;*#4]#8IML!4:[-5Y'*N=K5' &M5IBN(H[*A.A1O8 MCAM/<;2[_*QN%QN\*2[:(%C1# Y!IUQJ\*RYZ)^3,W''F[L#:.R[ ABBP(2,7V$%"Z@5+3TZ#HAHQP M?$C;S"$S <2I,^]$2M&4"I:8O69$,<>7]$%"B@5+3 MW7!%-,$(]R=HVSH8DV9-&J)HT(6:@8*,P X9_ZZ^_5QTJ+3K#-T/*#5]U0I? M E<^4 #*,E!J>AH4RP0C?*# 8/#XI&D#&:.Z^#(XNW[$CA%!>]DD#A2^#*" I :09*34^#HIE@A!$4M!T>A%"SV6Z((K3KB*GX(K#S MQ;^V.Q&7E]4E:+L$2DU?MZ*7P)4)%( 2#92:G@9%-,$($RAHVSN+NU"@R]P<]$EH0I@J"OWAX(2#92:G@9%-'2$^T/; MODZSDVD(P;.@XVH.J@B#V@EC(;91[-WFXCGN_>)CEQJ\'R[Z(U0!#'5E_%!0 MF(%2T]-P=K7M"..'&HR?<-8D3%,4ZSI:*KR@=KPX-C#KRO0>-W%^21_3+CEX M9URT2:C"&.K*!**@5 .EIJ=!40T=80)1HPG4K,]V$*5=]:DP@]HQ8[&3D4Q[ M*Q*T20*EIE^KK@"&N;)]&"C00*GI:5! PT;8/JSMYX2M]J4AB/".BF2*,)B= M,&ZW19F+I/\\;M<9O!LN6B1, 0QS9?;WH($[8M J>EK/KNEQ]D]/; W];C %Z;PA8UP>5C; MOZ&H:3\:@M#9H52?E^()9N>)'W.1+F5O18)V1*#4]"4K5&&N/!X&BB]0:OI] M9@I?PA$>3]AV;P*_V1@R!''6<6UPJ'@B[.6)ML.W>$-8JRW80#SO,\% 11=CC\)0BZ;WLTJXQ M>"=<]$)"12NA*V,G! 48*#4]#0I@PA'&3FBX=:=5C^T8YG?5X]E]PG:@N%_' M:>]7&[O&X(UPT?H(%:J$K@R=$!1?H-3T-"A\"4<8.F';J\'-!J4A!F'2\>6& M*Y[@=IXXW&UV^Y+'R]ZZM$L-OEG<10.$*V#AKAP=#LHO4&IZ&A2_\!&.#N]W M= PAX:R#)KG""6['B<_UC3S5EE1,63_&)XDNAH4SO 1U@YOFS9!X#>_@ANB*.)=1TY%&-Q.&*8:M1\^03LC4&KZZA7( M<%?&#@>E&R@U/0UGSU<98>P?V0(0H'J$F:T[-'=&WJ@V#]Y++" M6V;;M#P\P^KTZ>'I:'?HZG[_$+'&Y[?HZG;_K+"IDCD\L++/-_N5:BDCF=4#U\Y&PO=V]R:W-H965TVT\"_G^V$J(Q2[6$OC7U]S^DYU[XW:85\4"6 1H\5XVJ,2ZWK<\]360D5 M42>B!FY."B$KHLU6;CQ52R"Y U7,"WU_Y%6$$P]_:8&[ZV?V M*^?=>+DG"B:"_:"Y+L?X#*,<"M(PO13M-^C]G%J^3##E?E';Y_H898W2HNK! M1D%%>?Z880T7"H2*AXXO>Y)-TZYRK8W1%J$1KPAI M/[^;1#374*E?^TQVK/%^5MN,YZHF&8RQZ38%<@LX_? N&/E?]UG^3V0O"A - M!8@.L:<+81N,,$0JT7"M]IGM&$:.P0Z*;1I$\>B+[_N)M]TU\CKQ+(J"W;P7 M&N-!8WQ0H[N7K;L742 SG90F/*=\@XK^A6:-E,"S)QNP+W2?B_B5N+_E'\KH MA'L[O6?GGGG-&\H58E 8C'_R^10CV&PO=V]R M:W-H965TLFCJ)-D!XZ3J(5%ZV(;5= M!;3[,.V#FQQ)U,1FMH%VOWYG)Z2P4=1I[$MB.W?/W?/$OG-G)>2#BA$U/&8I M5UTGUGI^[KHJB#%CZE3,D=.7F9 9TS25D:OF$EEHG;+4K5>K+3=C"7?\CEV[ MD7Y'+'2:<+R1H!99QN13#U.QZCHU9[TP3J)8FP77[\Q9A!/4M_,;23.W1 F3 M#+E*! >)LZYS43OOMXV]-;A+<*4VQF"8W OQ8":CL.M434*88J - J/7$ON8 MI@:(TOA18#IE2..X.5ZC?[3(%(E7W"JK"M.A LE!99X4P99 G/W^RQT&'#H?;^!8=ZX5!_K8-7.'B6:)Z9 MI35@FOD=*58@C36AF8'5QGH3FX2;OSC1DKXFY*?]P7 \NKN8CNZ&,+J>3,>W M5\/KZ01.X!/M /?X4BCU#L88B(@G/S&$A,.(!R)#H'\P0)DLF?D/"HX'J%F2 MDO4)W$X&<'ST#HZ,^306"\5XJ#JNIH1-6#=JS@+L.G3(%^(48%(BM :@2H@-*,V),R(&:TH?+-)X'>E$5L"@KI M5ZS/4A;M4FE_Z"\Z1@GX2*51472.>IR#':EDL MT\&7OE>C2K?<9/.GS&ULK9==;],\%,>_RE$>A$""Y:5O8[21 MMFY I:U4=, %XL)-3EL_2^Q@.RV3]N&QG2RT+(THRDUC.SY_^W>.CWLRW')Q M)]>("GZF"9,C9ZU4=N:Z,EIC2N0)SY#I-TLN4J)T5ZQ.1X9D>88*2, M!-&/#8XQ28R2WL>/4M2IUC2&N^U']7<67L,LB,0Q3[[26*U'SJD#,2Y)GJA/ M?/L!2Z">T8MX(NTO;,NYG@-1+A5/2V.]@Y2RXDE^EH[8,0B" P9!:1#\8= Y MM$*G-.A8T&)G%NN2*!(.!=^",+.UFFE8WUAK34.9">-<"?V6:CL5CC_>W$QN M;ZZFMW,XGU["^./T=C)]?S4=3Z[F\.(2%:&)?#ETE5[,F+A1*7Q1" <'A-_A MX@2\WBL(O* '"=G*G*H:F?%?R 2^E>G"Y_DEO'CV$I8DHHFZWY=S-7K%'U3\ M@=7O'-!_KT\ZC#E3E*V0110E?+O6.SBN) M8H-.^/P_O^^]K:-O26R/O5.Q=YK4PVF>+E 7SZ&1\)#0Z0N"K6>53/7PR8, MANYFEZ9QO7^DZ58TW4:::RXE1%4D[U\!J_@RP>,\TGSVX%!EPOQ0?XH*U,:E MCHUQ]XG?.I7?]E![%6JO$?4\BD2.,9"4YZPV5(WVQ^Z_$.OO['_0UW\37CU$ MOX+H-T+,D,4Z5'"MP[$B]DY_@*]$H;A#S'3<-O($SD5$8DI@5@:PCK5QF6-9 M6Q+;\\B@\LB@[;MHT"9[2V)[[*<5^^F1V1N35-<1$LB6B!CC.OI&R6/I3Y]D MZ< [>,C?5%AOVC_D\!KF>98EJ,LE11*X8ALJ."M[>M;_N@:J\T?C7H[U1TMB M>V[SO=]EB==V+I2*+>&WI;;/OU.6^>WG0[/FT1[PG]S[OE>3$NY.]6E*_QLB M5I1)2'"I#;V3@6N;:_T%@L),T.^7G*O'CJEQJV^: M\!=02P,$% @ 38&A6AU]V_]F P W@T !D !X;"]W;W)K&ULM5=MCZ,V$/XK%CU5=U)O"9"09)L@Y85K(]U=HV3OKE+5 M#UZ8!+1@I[:3[/W[CH%E0\)R795\26PS\WB>QV.8&1VY>) 1@"*/:<+DV(B4 MVMV:I@PB2*F\X3M@^&3#14H53L76E#L!-,R@6UJ"^[)8"9V:)$L8I,!ES M1@1LQL;$NIU9CG;(++[&<)0G8Z*IW'/^H">+<&QT=$200* T!,6_ \P@2302 MQO%/ 6J4>VK'T_$3^H>,/)*YIQ)F//D6ARH:&P.#A+"A^T2M^/%W* CU-%[ M$YG]DF-NVW<,$NREXFGAC!&D,[0?<'!*1PRY4A;* MD:DP&HUI!L7.TWQG^X6='?*),Q5)XK,0PJJ_B2Q**O83E:G="/B)BAOB6+\0 MNV/W:N*9_7?W;D,X3JFLD^$Y+^#]H2(09,$"G@*9L)#XCWCW)$CRUT3AE=FED6^ZP-*I$ MW"LC[C5&O!1\ U*_HVA"UBA'' #Y /51-D*]]IQ: JNP=DO6[I52U6U3@I; M*A+T2PGZUTG5'+9WDH5#QS[+U$L;RW(&]9DZ* ,>- ;LI[N$?P<@*U# LD_B MC*M&POO@NA;#I.-=Z6KXL15RQ&., M=NYW].O'3V2B+?+X5 <>/]9^:PDZ&#GQDSO;9)>_@KNM!H=4Z.9=*5[E= M!O<]K8?O 9L>&.1"- 9[Q 7&PX(:P[2\M)UJ"I:!'U5MK5O'=@UV32MH;KI9%P']+?5G/:V;/0LW:#@=\I\6-KIR*H/ M-]M-BB5F0TP M38([I@V?;4>^:UKJWRKYAK\?ZU7KH)OLOP61\^":CY/ ]UL>@0S DF#W.[P_J0L762V3G' M--$ SHLC\@5.GZ)-&DR77!@NZ]Z"IRF3#XXS5M[0J?U394??CD]91I?"W#3@ MB+3MSRSERSQI1EW!0M2CVO8GF%XW;@ZK-A>7*5NQ=%)W]7Q:-0/;L%GK"PC[ MR&5U^1&,XS _ AB6!W. <1P+R_,_S6> SL=AF+>!%QF@G '*<2P?,JD^6!X_ M)[&7?Z9)$D5QC*WH9.)U,,'6+8[AQZ^&>0,&E@7G1!'L*N8->X)Q)$DP M!&K17Z-QC*Q.#!___F!/210EB1\!S.\@BC $GD8-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( $V!H5HPF3(7;00 ,XA / M>&PO=V]R:V)O;VLN>&ULQ9I=DYLV%$#_BL9/[4-J\^'=9"?.# :M5U,6/ B[ M>A<"=Z_UO+S4UU_1G\?RDK- M1ONF>;X;C]5FSP],_5$_\TKOV=;RP!J]*7=C]2PY*]2>\^90CMW)Y&9\8*(: M?7A_KFLIQ^9&W?!-(^I*%[8%:\%?U;_[VTWT(I1X$J5HOLQ&W7K)1^@@*G$0 M7WDQ&TU&2.WKUX=:BJ]UU;"2;F1=EK.1<]JQYK(1FXMBVD+F[$EU)0U[RI@& MF8UN)KK"K9"JZ8[HZF>:\87K@T];QZ:^%V7#9<0:OI#U\5E4N[8:?1=CXS:Z M.)R7IR#>R?\2QGJ[%1L>U9OC@5?-*8Z2ERU@I?;B68U0Q0Y\-@KK%R[;^]$7 M(,7IWAH-941*W@F]0Y*BP[.(DB813BB.D%ZC:4RB(-<;\R .DA C ](%(-TK M0GYR#4@/@/2N DESO7C$B0'I Y#^%2%[D9P"D--K0GH&Y T >7--2-^ O 4@ M;^U"S@-**$KOT3+#%">:C:3FD_@60'MK%XV214+N21@D.0K",%TE.4D6:*DC M&1),#NHI5D?R)E _?7$+M)RE84/0?O<$=V>R8+,8XP"2G'> M0P258M\I>1:$.8I),"?"QWXR0"AS+ M+IBO*$DPI8CBA59]_TV$NG_'_QKJWH'FVNJ"##.!85H!NR$>2 M=T@H2#J1M@[ R0\"<" #.)85H*.FC;X@(%OKFJ4&Q,3,HIG M>Y@"8MZ:F)!1P5#ZD'=\ MZ][1NGZ#J*ZJ.)8]\P_Q%("'E^+:5 \WE] 8Q M/J06-S$AZ?C6!S8_P5PP47WJ/9N0='S+T@%G M^'JOT!3RSM2R=\ YOOY74<@[T].O!.?_!PJ^U?(J$GT)IRS+496D5UZPX_XYP_I7BPS]02P,$% @ 38&A6J&7ZI3) 0 MH!X !H !X;"]?,ZF7V<^9H<>[B7R:VJ]5V&5_;Y>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@R,H'.01Y^: :@NKR05,( MFI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<$"0-L";06I!K(?!:$&PA$%N0;"$P M6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;!Q_;!'HKZJT$ M>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$ M>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V= M0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H7:/> M-8'>->I=_Z?>*9_W,=U[;FM\_G]2G2_WQOOCK\O;R<%+N.(7!E&UL MS=G);L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*)+=M0^/LZ89!:T:B(2KV; M1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:IL53'D;EQE0[QT2V8U=E* M+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DGB:/2)[W'_<0F:Y)H:\LB MTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<M.='.(.T_[*K\YO MRW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;25W\?-:>=4_[+[+B]'\:M MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@?MR!]W('T<0_2!Q^@-((B M*D&UL4$L! A0#% @ 38&A6N:#.9_Q *P( M !$ ( !PP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ 38&A6IE&PO M=V]R:W-H965T&UL4$L! A0#% @ 38&A6H9M3497 P MZ@@ !@ ("!>R 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38&A6D<$Q^1G P Q < !@ M ("!O#8 'AL+W=O&PO=V]R:W-H965TJ$0, @' 9 " @3I< !X;"]W;W)K M&UL4$L! A0#% @ 38&A6M_A;)2& P 9P< M !D ("!@E\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38&A6M%S@6[G! 7PL !D M ("!RG( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 38&A6I7&0X#8!0 E0T !D ("!J8D 'AL+W=O M&PO=V]R:W-H965T[!O#@0 +0) 9 " @=>8 M !X;"]W;W)K&UL4$L! A0#% @ 38&A6H>@ M4"UC @ Q 4 !D ("!')T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38&A6K$<'BB1!@ (A !D M ("!>[D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 38&A6H/!L.ZD @ F@4 !D ("! M+,< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 38&A6CH+]1NS!P &!, !D ("!.] 'AL+W=O&PO=V]R:W-H965T_J !X;"]W;W)K&UL4$L! A0#% @ 38&A6G%1G;%_! 2!8 !D M ("!Q^T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 38&A6NH8&@B3 @ ]08 !D ("!I/D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M38&A6N XM.P)"@ 87D !D ("!G 0! 'AL+W=O&PO=V]R:W-H965TP( #@' 9 " @?\1 0!X;"]W M;W)K&UL4$L! A0#% @ 38&A6K?E%V^K P M5A( !D ("!L10! 'AL+W=O&PO=V]R:W-H965T(B 0!X;"]W;W)K&UL4$L! A0#% @ 38&A6K!(>M5U @ W 4 !D M ("!#RP! 'AL+W=O&PO=V]R:W-H M965THQ 0!X;"]W;W)K&UL4$L! M A0#% @ 38&A6AU]V_]F P W@T !D ("!8C4! 'AL M+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " !-@:%:*+1H$\,! ")'@ $P @ 'S L0P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 .P [ !00 #G10$ ! end XML 64 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 65 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 179 254 1 false 75 0 false 9 false false R1.htm 0000001 - Document - Cover Sheet http://www.dynamicmaterials.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY AND REDEEMABLE NONCONTROLLING INTEREST Sheet http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY AND REDEEMABLE NONCONTROLLING INTEREST Statements 6 false false R7.htm 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 9952157 - Disclosure - BASIS OF PRESENTATION Sheet http://www.dynamicmaterials.com/role/BASISOFPRESENTATION BASIS OF PRESENTATION Notes 8 false false R9.htm 9952158 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 9952159 - Disclosure - INVENTORIES Sheet http://www.dynamicmaterials.com/role/INVENTORIES INVENTORIES Notes 10 false false R11.htm 9952160 - Disclosure - PURCHASED INTANGIBLE ASSETS Sheet http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETS PURCHASED INTANGIBLE ASSETS Notes 11 false false R12.htm 9952161 - Disclosure - CONTRACT LIABILITIES Sheet http://www.dynamicmaterials.com/role/CONTRACTLIABILITIES CONTRACT LIABILITIES Notes 12 false false R13.htm 9952162 - Disclosure - LEASES Sheet http://www.dynamicmaterials.com/role/LEASES LEASES Notes 13 false false R14.htm 9952163 - Disclosure - DEBT Sheet http://www.dynamicmaterials.com/role/DEBT DEBT Notes 14 false false R15.htm 9952164 - Disclosure - STOCKHOLDERS PROTECTION RIGHTS AGREEMENT Sheet http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENT STOCKHOLDERS PROTECTION RIGHTS AGREEMENT Notes 15 false false R16.htm 9952165 - Disclosure - INCOME TAXES Sheet http://www.dynamicmaterials.com/role/INCOMETAXES INCOME TAXES Notes 16 false false R17.htm 9952166 - Disclosure - BUSINESS SEGMENTS Sheet http://www.dynamicmaterials.com/role/BUSINESSSEGMENTS BUSINESS SEGMENTS Notes 17 false false R18.htm 9952167 - Disclosure - DERIVATIVE INSTRUMENTS Sheet http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTS DERIVATIVE INSTRUMENTS Notes 18 false false R19.htm 9952168 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 19 false false R20.htm 9952169 - Disclosure - STRATEGIC REVIEW AND RELATED EXPENSES Sheet http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSES STRATEGIC REVIEW AND RELATED EXPENSES Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9955511 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 9955512 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIES 24 false false R25.htm 9955513 - Disclosure - INVENTORIES (Tables) Sheet http://www.dynamicmaterials.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://www.dynamicmaterials.com/role/INVENTORIES 25 false false R26.htm 9955514 - Disclosure - PURCHASED INTANGIBLE ASSETS (Tables) Sheet http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSTables PURCHASED INTANGIBLE ASSETS (Tables) Tables http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETS 26 false false R27.htm 9955515 - Disclosure - CONTRACT LIABILITIES (Tables) Sheet http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESTables CONTRACT LIABILITIES (Tables) Tables http://www.dynamicmaterials.com/role/CONTRACTLIABILITIES 27 false false R28.htm 9955516 - Disclosure - LEASES (Tables) Sheet http://www.dynamicmaterials.com/role/LEASESTables LEASES (Tables) Tables http://www.dynamicmaterials.com/role/LEASES 28 false false R29.htm 9955517 - Disclosure - DEBT (Tables) Sheet http://www.dynamicmaterials.com/role/DEBTTables DEBT (Tables) Tables http://www.dynamicmaterials.com/role/DEBT 29 false false R30.htm 9955518 - Disclosure - BUSINESS SEGMENTS (Tables) Sheet http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSTables BUSINESS SEGMENTS (Tables) Tables http://www.dynamicmaterials.com/role/BUSINESSSEGMENTS 30 false false R31.htm 9955519 - Disclosure - DERIVATIVE INSTRUMENTS (Tables) Sheet http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSTables DERIVATIVE INSTRUMENTS (Tables) Tables http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTS 31 false false R32.htm 9955520 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 32 false false R33.htm 9955521 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details) Sheet http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details) Details 33 false false R34.htm 9955522 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Earnings Per Share (Details) Sheet http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails SIGNIFICANT ACCOUNTING POLICIES - Earnings Per Share (Details) Details 34 false false R35.htm 9955523 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred Compensation Plan (Details) Sheet http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESDeferredCompensationPlanDetails SIGNIFICANT ACCOUNTING POLICIES - Deferred Compensation Plan (Details) Details 35 false false R36.htm 9955524 - Disclosure - INVENTORIES (Details) Sheet http://www.dynamicmaterials.com/role/INVENTORIESDetails INVENTORIES (Details) Details http://www.dynamicmaterials.com/role/INVENTORIESTables 36 false false R37.htm 9955525 - Disclosure - PURCHASED INTANGIBLE ASSETS (Details) Sheet http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails PURCHASED INTANGIBLE ASSETS (Details) Details http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSTables 37 false false R38.htm 9955526 - Disclosure - CONTRACT LIABILITIES (Details) Sheet http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails CONTRACT LIABILITIES (Details) Details http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESTables 38 false false R39.htm 9955527 - Disclosure - LEASES - ROU Asset and Lease Liability Balances (Details) Sheet http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails LEASES - ROU Asset and Lease Liability Balances (Details) Details 39 false false R40.htm 9955528 - Disclosure - LEASES - Narrative (Details) Sheet http://www.dynamicmaterials.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 40 false false R41.htm 9955529 - Disclosure - DEBT - Schedule of Lines of Credit (Details) Sheet http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails DEBT - Schedule of Lines of Credit (Details) Details 41 false false R42.htm 9955530 - Disclosure - DEBT - Narrative (Details) Sheet http://www.dynamicmaterials.com/role/DEBTNarrativeDetails DEBT - Narrative (Details) Details 42 false false R43.htm 9955531 - Disclosure - STOCKHOLDERS PROTECTION RIGHTS AGREEMENT (Details) Sheet http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails STOCKHOLDERS PROTECTION RIGHTS AGREEMENT (Details) Details http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENT 43 false false R44.htm 9955532 - Disclosure - INCOME TAXES (Details) Sheet http://www.dynamicmaterials.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://www.dynamicmaterials.com/role/INCOMETAXES 44 false false R45.htm 9955533 - Disclosure - BUSINESS SEGMENTS - Narrative (Details) Sheet http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails BUSINESS SEGMENTS - Narrative (Details) Details 45 false false R46.htm 9955534 - Disclosure - BUSINESS SEGMENTS - Segment Information (Details) Sheet http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails BUSINESS SEGMENTS - Segment Information (Details) Details 46 false false R47.htm 9955535 - Disclosure - BUSINESS SEGMENTS - Disaggregation of Revenue by Geographic Location (Details) Sheet http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails BUSINESS SEGMENTS - Disaggregation of Revenue by Geographic Location (Details) Details 47 false false R48.htm 9955536 - Disclosure - DERIVATIVE INSTRUMENTS - Narrative (Details) Sheet http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails DERIVATIVE INSTRUMENTS - Narrative (Details) Details 48 false false R49.htm 9955537 - Disclosure - DERIVATIVE INSTRUMENTS - Gain/(Loss) Recognized in Income on Derivatives (Details) Sheet http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSGainLossRecognizedinIncomeonDerivativesDetails DERIVATIVE INSTRUMENTS - Gain/(Loss) Recognized in Income on Derivatives (Details) Details 49 false false R50.htm 9955538 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIES 50 false false R51.htm 9955539 - Disclosure - STRATEGIC REVIEW AND RELATED EXPENSES (Details) Sheet http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails STRATEGIC REVIEW AND RELATED EXPENSES (Details) Details http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSES 51 false false All Reports Book All Reports boom-20250331.htm boom-20250331.xsd boom-20250331_cal.xml boom-20250331_def.xml boom-20250331_lab.xml boom-20250331_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 69 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "boom-20250331.htm": { "nsprefix": "boom", "nsuri": "http://www.dynamicmaterials.com/20250331", "dts": { "inline": { "local": [ "boom-20250331.htm" ] }, "schema": { "local": [ "boom-20250331.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/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "boom-20250331_cal.xml" ] }, "definitionLink": { "local": [ "boom-20250331_def.xml" ] }, "labelLink": { "local": [ "boom-20250331_lab.xml" ] }, "presentationLink": { "local": [ "boom-20250331_pre.xml" ] } }, "keyStandard": 227, "keyCustom": 27, "axisStandard": 23, "axisCustom": 3, "memberStandard": 43, "memberCustom": 29, "hidden": { "total": 13, "http://fasb.org/us-gaap/2024": 8, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 179, "entityCount": 1, "segmentCount": 75, "elementCount": 552, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 648, "http://xbrl.sec.gov/dei/2024": 33, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.dynamicmaterials.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "boom:StrategicReviewAndOtherRelatedMattersExpenses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "unique": true } }, "R5": { "role": "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "unique": true } }, "R6": { "role": "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY AND REDEEMABLE NONCONTROLLING INTEREST", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY AND REDEEMABLE NONCONTROLLING INTEREST", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "unique": true } }, "R8": { "role": "http://www.dynamicmaterials.com/role/BASISOFPRESENTATION", "longName": "9952157 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "longName": "9952158 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.dynamicmaterials.com/role/INVENTORIES", "longName": "9952159 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETS", "longName": "9952160 - Disclosure - PURCHASED INTANGIBLE ASSETS", "shortName": "PURCHASED INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIES", "longName": "9952161 - Disclosure - CONTRACT LIABILITIES", "shortName": "CONTRACT LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.dynamicmaterials.com/role/LEASES", "longName": "9952162 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.dynamicmaterials.com/role/DEBT", "longName": "9952163 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENT", "longName": "9952164 - Disclosure - STOCKHOLDERS PROTECTION RIGHTS AGREEMENT", "shortName": "STOCKHOLDERS PROTECTION RIGHTS AGREEMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.dynamicmaterials.com/role/INCOMETAXES", "longName": "9952165 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTS", "longName": "9952166 - Disclosure - BUSINESS SEGMENTS", "shortName": "BUSINESS SEGMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTS", "longName": "9952167 - Disclosure - DERIVATIVE INSTRUMENTS", "shortName": "DERIVATIVE INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "9952168 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSES", "longName": "9952169 - Disclosure - STRATEGIC REVIEW AND RELATED EXPENSES", "shortName": "STRATEGIC REVIEW AND RELATED EXPENSES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true }, "uniqueAnchor": null }, "R22": { "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": "22", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9955511 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "9955512 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.dynamicmaterials.com/role/INVENTORIESTables", "longName": "9955513 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSTables", "longName": "9955514 - Disclosure - PURCHASED INTANGIBLE ASSETS (Tables)", "shortName": "PURCHASED INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESTables", "longName": "9955515 - Disclosure - CONTRACT LIABILITIES (Tables)", "shortName": "CONTRACT LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.dynamicmaterials.com/role/LEASESTables", "longName": "9955516 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "boom:OperatingLeaseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "boom:OperatingLeaseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.dynamicmaterials.com/role/DEBTTables", "longName": "9955517 - Disclosure - DEBT (Tables)", "shortName": "DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSTables", "longName": "9955518 - Disclosure - BUSINESS SEGMENTS (Tables)", "shortName": "BUSINESS SEGMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSTables", "longName": "9955519 - Disclosure - DERIVATIVE INSTRUMENTS (Tables)", "shortName": "DERIVATIVE INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "longName": "9955520 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "boom:AccountsReceivableCreditLossExpenseReversalTotal", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "boom:AccountsReceivableCreditLossExpenseReversalTotal", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails", "longName": "9955521 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails", "longName": "9955522 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Earnings Per Share (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "unique": true } }, "R35": { "role": "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESDeferredCompensationPlanDetails", "longName": "9955523 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred Compensation Plan (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Deferred Compensation Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-5", "name": "boom:DeferredCompensationPlanAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "boom:DeferredCompensationPlanAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.dynamicmaterials.com/role/INVENTORIESDetails", "longName": "9955524 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails", "longName": "9955525 - Disclosure - PURCHASED INTANGIBLE ASSETS (Details)", "shortName": "PURCHASED INTANGIBLE ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails", "longName": "9955526 - Disclosure - CONTRACT LIABILITIES (Details)", "shortName": "CONTRACT LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails", "longName": "9955527 - Disclosure - LEASES - ROU Asset and Lease Liability Balances (Details)", "shortName": "LEASES - ROU Asset and Lease Liability Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "boom:OperatingLeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "boom:OperatingLeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails", "longName": "9955528 - Disclosure - LEASES - Narrative (Details)", "shortName": "LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "boom:LesseeOperatingLeaseNumberOfLeases", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "boom:LesseeOperatingLeaseNumberOfLeases", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails", "longName": "9955529 - Disclosure - DEBT - Schedule of Lines of Credit (Details)", "shortName": "DEBT - Schedule of Lines of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "unique": true } }, "R42": { "role": "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "longName": "9955530 - Disclosure - DEBT - Narrative (Details)", "shortName": "DEBT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-77", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "unique": true } }, "R43": { "role": "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails", "longName": "9955531 - Disclosure - STOCKHOLDERS PROTECTION RIGHTS AGREEMENT (Details)", "shortName": "STOCKHOLDERS PROTECTION RIGHTS AGREEMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-96", "name": "boom:ClassOfWarrantOrRightThresholdPercentageMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-96", "name": "boom:ClassOfWarrantOrRightThresholdPercentageMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.dynamicmaterials.com/role/INCOMETAXESDetails", "longName": "9955532 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-58", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails", "longName": "9955533 - Disclosure - BUSINESS SEGMENTS - Narrative (Details)", "shortName": "BUSINESS SEGMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "longName": "9955534 - Disclosure - BUSINESS SEGMENTS - Segment Information (Details)", "shortName": "BUSINESS SEGMENTS - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "boom:ShareBasedPaymentArrangementExpenseAllocationPercentageOfNoncontrollingOwners", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "unique": true } }, "R47": { "role": "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails", "longName": "9955535 - Disclosure - BUSINESS SEGMENTS - Disaggregation of Revenue by Geographic Location (Details)", "shortName": "BUSINESS SEGMENTS - Disaggregation of Revenue by Geographic Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-110", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "unique": true } }, "R48": { "role": "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails", "longName": "9955536 - Disclosure - DERIVATIVE INSTRUMENTS - Narrative (Details)", "shortName": "DERIVATIVE INSTRUMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-166", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSGainLossRecognizedinIncomeonDerivativesDetails", "longName": "9955537 - Disclosure - DERIVATIVE INSTRUMENTS - Gain/(Loss) Recognized in Income on Derivatives (Details)", "shortName": "DERIVATIVE INSTRUMENTS - Gain/(Loss) Recognized in Income on Derivatives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-168", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-168", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails", "longName": "9955538 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-170", "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "unitRef": "lawsuit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-170", "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "unitRef": "lawsuit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails", "longName": "9955539 - Disclosure - STRATEGIC REVIEW AND RELATED EXPENSES (Details)", "shortName": "STRATEGIC REVIEW AND RELATED EXPENSES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "boom:StrategicReviewExpenses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "boom:StrategicReviewExpenses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "boom-20250331.htm", "first": true, "unique": true } } }, "tag": { "boom_A2024RightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "A2024RightsMember", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Rights", "label": "2024 Rights [Member]", "documentation": "2024 Rights" } } }, "auth_ref": [] }, "country_AE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "AE", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Arab Emirates", "label": "UNITED ARAB EMIRATES" } } }, "auth_ref": [] }, "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "AU", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Australia", "label": "AUSTRALIA" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndNotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndNotesReceivableNet", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable to redeemable NCI holder", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r955", "r1024" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [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": [ "r281", "r958" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r72", "r811" ] }, "boom_AccountsReceivableAllowanceForCreditLossGainLossOnForeignCurrency": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "AccountsReceivableAllowanceForCreditLossGainLossOnForeignCurrency", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impacts of foreign currency exchange rates and other", "label": "Accounts Receivable, Allowance For Credit Loss, Gain (Loss) On Foreign Currency", "documentation": "Accounts Receivable, Allowance For Credit Loss, Gain (Loss) On Foreign Currency" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowance for Credit Losses on Receivables", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r961" ] }, "boom_AccountsReceivableCreditLossExpenseReversalNetOfRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "AccountsReceivableCreditLossExpenseReversalNetOfRecoveries", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal), Net Of Recoveries", "documentation": "Accounts Receivable, Credit Loss Expense (Reversal), Net Of Recoveries" } } }, "auth_ref": [] }, "boom_AccountsReceivableCreditLossExpenseReversalTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "AccountsReceivableCreditLossExpenseReversalTotal", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit loss, net recoveries", "label": "Accounts Receivable, Credit Loss Expense (Reversal), Total", "documentation": "Accounts Receivable, Credit Loss Expense (Reversal), Total" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable Benchmark", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r738" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $7,588 and $6,881, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r955" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r75", "r138" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r75" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Less - accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "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": [ "r30", "r166", "r603" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other cumulative comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r15", "r16", "r95", "r175", "r600", "r632", "r633" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Other Cumulative Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r8", "r16", "r501", "r504", "r542", "r628", "r629", "r931", "r932", "r933", "r942", "r943", "r944", "r945" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchased intangible assets", "label": "Acquired Finite-Lived Intangible Assets [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": [ "r308", "r309", "r310", "r312", "r752" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r872" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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": [ "r86", "r811", "r1055" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "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": [ "r647", "r942", "r943", "r944", "r945", "r999", "r1056" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r885" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r885" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r885" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r885" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r44", "r45", "r427" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash from operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "boom_AdjustmentsToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "AdjustmentsToRedeemableNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustment of redeemable noncontrolling interest", "label": "Adjustments To Redeemable Noncontrolling Interest", "documentation": "Adjustments To Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r918" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r844", "r854", "r864", "r896" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r847", "r857", "r867", "r899" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r919" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r885" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r892" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r848", "r858", "r868", "r892", "r900", "r904", "r912" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r910" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unallocated stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r455", "r456" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Allowance for doubtful accounts, December 31, 2024", "periodEndLabel": "Allowance for doubtful accounts, March 31, 2025", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r176", "r282", "r286", "r287", "r291", "r1024" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r176", "r282", "r286" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Recoveries of amounts previously reserved", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r290" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-offs charged against the allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r289" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred debt issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r374", "r785", "r786", "r936", "r1012" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of purchased intangible assets", "verboseLabel": "Amortization of purchased intangible assets", "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": [ "r6", "r307", "r314", "r780" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities (in shares)", "label": "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": [ "r239" ] }, "boom_ArcadiaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ArcadiaMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails", "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Arcadia", "label": "Arcadia [Member]", "documentation": "Arcadia" } } }, "auth_ref": [] }, "boom_ArcadiaProductsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ArcadiaProductsLLCMember", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Arcadia Products, LLC", "label": "Arcadia Products, LLC [Member]", "documentation": "Arcadia Products, LLC" } } }, "auth_ref": [] }, "boom_ArcadiaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ArcadiaSegmentMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails", "http://www.dynamicmaterials.com/role/INVENTORIESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "netLabel": "Arcadia Products", "terseLabel": "Arcadia Products", "verboseLabel": "Arcadia Products", "label": "Arcadia Segment [Member]", "documentation": "Arcadia Segment" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r136", "r147", "r169", "r200", "r242", "r250", "r268", "r272", "r283", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r350", "r351", "r492", "r496", "r520", "r595", "r685", "r773", "r774", "r811", "r835", "r986", "r987", "r1015" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r161", "r179", "r200", "r283", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r350", "r351", "r492", "r496", "r520", "r811", "r986", "r987", "r1015" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r907" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r908" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r903" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r903" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r903" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r903" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r903" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r903" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r906" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r905" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r904" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r904" ] }, "country_BE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "BE", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Belgium", "label": "BELGIUM" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails", "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "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": [ "r308", "r309", "r310", "r311", "r312", "r488", "r798", "r799" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails", "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r46", "r48", "r308", "r309", "r310", "r311", "r312", "r488", "r798", "r799" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of ownership acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r47" ] }, "boom_BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities assumed", "label": "Business Combination, Assets Acquired And Liabilities Assumed, Operating Lease, Liability", "documentation": "Business Combination, Assets Acquired And Liabilities Assumed, Operating Lease, Liability" } } }, "auth_ref": [] }, "boom_BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU assets acquired", "label": "Business Combination, Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset", "documentation": "Business Combination, Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "China", "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r21", "r164", "r755" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of the period", "periodEndLabel": "Cash and cash equivalents, end of the period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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": [ "r21", "r109", "r196" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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": [ "r0", "r109" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r883" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r880" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r878" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.dynamicmaterials.com/role/Cover", "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r157", "r172", "r173", "r174", "r200", "r222", "r226", "r234", "r238", "r244", "r245", "r283", "r341", "r344", "r345", "r346", "r350", "r351", "r381", "r382", "r385", "r388", "r394", "r520", "r640", "r641", "r642", "r643", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r673", "r694", "r711", "r731", "r732", "r733", "r734", "r735", "r923", "r937", "r946" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, exercise price of warrants or rights (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of securities called by each warrant or right (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "boom_ClassOfWarrantOrRightThresholdPercentageMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ClassOfWarrantOrRightThresholdPercentageMaximum", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, threshold percentage, maximum", "label": "Class Of Warrant Or Right, Threshold Percentage, Maximum", "documentation": "Class Of Warrant Or Right, Threshold Percentage, Maximum" } } }, "auth_ref": [] }, "boom_ClassOfWarrantOrRightThresholdPercentageMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ClassOfWarrantOrRightThresholdPercentageMinimum", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, threshold percentage, minimum", "label": "Class Of Warrant Or Right, Threshold Percentage, Minimum", "documentation": "Class Of Warrant Or Right, Threshold Percentage, Minimum" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r884" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r884" ] }, "boom_CommerzbankLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "CommerzbankLineOfCreditMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commerzbank line of credit", "label": "Commerzbank Line of Credit [Member]", "documentation": "Represents the line of credit facility available from Commerzbank." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "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": [ "r80", "r140", "r597", "r672" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r119", "r331", "r332", "r739", "r973", "r979" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST", "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common\u00a0Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r825", "r826", "r827", "r829", "r830", "r831", "r832", "r942", "r943", "r945", "r999", "r1054", "r1056" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r673" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "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": [ "r84" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balances (in shares)", "periodEndLabel": "Ending balances (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r84", "r673", "r691", "r1056", "r1057" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.05 par value; 50,000,000 shares authorized; 21,403,030 and 21,083,184 shares issued, respectively", "label": "Common Stock, Value, Issued", "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": [ "r84", "r599", "r811" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r889" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r888" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r890" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r887" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Plan", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r128", "r129" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to DMC Global Inc. stockholders", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r17", "r181", "r183", "r190", "r590", "r610", "r612" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Less: comprehensive income (loss) attributable to redeemable noncontrolling interest", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r51", "r54", "r181", "r183", "r189", "r589", "r610", "r611" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r54", "r132", "r181", "r183", "r188", "r588", "r610" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r24", "r25", "r67", "r68", "r279", "r738" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r24", "r25", "r67", "r68", "r279", "r635", "r738" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r24", "r25", "r67", "r68", "r279", "r738", "r925" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r24", "r25", "r67", "r68", "r279" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r24", "r25", "r67", "r68", "r279", "r738" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r145", "r204", "r242", "r252", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r341", "r342", "r343", "r344", "r346", "r347", "r348", "r349", "r350", "r773", "r774", "r986", "r987" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r145", "r204", "r242", "r252", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r341", "r342", "r343", "r344", "r346", "r347", "r348", "r349", "r350", "r773", "r774", "r986", "r987" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r52", "r764" ] }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interest", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest." } } }, "auth_ref": [ "r153" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r991" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r397", "r398", "r417" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r397", "r398", "r417" ] }, "boom_CorporateExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "CorporateExpenses", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unallocated corporate expenses", "label": "Corporate Expenses", "documentation": "Represents the amount of unallocated corporate expenses." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and other", "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r11", "r267", "r268", "r269", "r270", "r273", "r951" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of products sold", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r99", "r100", "r555" ] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring expenses", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r12", "r117", "r118" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r202", "r203", "r356", "r383", "r545", "r551", "r594", "r761", "r763" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "boom_CreditAgreementFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "CreditAgreementFacilityMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Syndicated credit agreement:", "label": "Credit Agreement Facility [Member]", "documentation": "Credit Agreement Facility" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "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": [ "r340", "r984" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "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": [ "r340", "r984", "r985" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r113", "r279" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "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": [ "r50", "r962", "r964", "r965", "r966", "r968", "r969", "r971", "r972" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "DE", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "boom_DebtAmortizationPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DebtAmortizationPeriodOneMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "June 30, 2024 through March 31, 2026", "label": "Debt Amortization Period One [Member]", "documentation": "Debt Amortization Period One" } } }, "auth_ref": [] }, "boom_DebtAmortizationPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DebtAmortizationPeriodThreeMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "June 30, 2028 through December 31, 2028", "label": "Debt Amortization Period Three [Member]", "documentation": "Debt Amortization Period Three" } } }, "auth_ref": [] }, "boom_DebtAmortizationPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DebtAmortizationPeriodTwoMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "June 30, 2026 through March 31, 2028", "label": "Debt Amortization Period Two [Member]", "documentation": "Debt Amortization Period Two" } } }, "auth_ref": [] }, "boom_DebtCovenantPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DebtCovenantPeriodAxis", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Covenant Period [Axis]", "label": "Debt Covenant Period [Axis]", "documentation": "Debt Covenant Period" } } }, "auth_ref": [] }, "boom_DebtCovenantPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DebtCovenantPeriodDomain", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Covenant Period [Domain]", "label": "Debt Covenant Period [Domain]", "documentation": "Debt Covenant Period [Domain]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/DEBT" ], "lang": { "en-us": { "role": { "terseLabel": "DEBT", "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": [ "r120", "r198", "r322", "r323", "r324", "r325", "r326", "r339", "r340", "r352", "r358", "r359", "r360", "r361", "r362", "r363", "r368", "r375", "r376", "r378", "r531" ] }, "boom_DebtInstrumentAmortizationPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DebtInstrumentAmortizationPeriodAxis", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Amortization, Period [Axis]", "label": "Debt Instrument, Amortization, Period [Axis]", "documentation": "Debt Instrument, Amortization, Period" } } }, "auth_ref": [] }, "boom_DebtInstrumentAmortizationPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DebtInstrumentAmortizationPeriodDomain", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Amortization, Period [Domain]", "label": "Debt Instrument, Amortization, Period [Domain]", "documentation": "Debt Instrument, Amortization, Period [Domain]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r13", "r74", "r75", "r137", "r139", "r204", "r353", "r354", "r355", "r356", "r357", "r359", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r782", "r783", "r784", "r785", "r786", "r809", "r938", "r974", "r975", "r976", "r1011", "r1013" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable interest rate", "label": "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": [] }, "boom_DebtInstrumentCovenantMinimumDebtServiceCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DebtInstrumentCovenantMinimumDebtServiceCoverageRatio", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, covenant, debt service coverage ratio", "label": "Debt Instrument, Covenant, Minimum Debt Service Coverage Ratio", "documentation": "Debt Instrument, Covenant, Minimum Debt Service Coverage Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [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": [ "r204", "r353", "r354", "r355", "r356", "r357", "r359", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r782", "r783", "r784", "r785", "r786", "r809", "r938", "r1011", "r1013" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "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": [ "r13", "r204", "r353", "r354", "r355", "r356", "r357", "r359", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r782", "r783", "r784", "r785", "r786", "r809", "r938", "r974", "r975", "r976", "r1011", "r1013" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r13", "r36", "r37", "r70", "r124", "r125", "r204", "r353", "r354", "r355", "r356", "r357", "r359", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r782", "r783", "r784", "r785", "r786", "r809", "r938", "r1011", "r1013" ] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESDeferredCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation obligations, noncurrent", "label": "Deferred Compensation Liability, Classified, Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESDeferredCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation obligations, current", "label": "Deferred Compensation Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r41", "r127" ] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESDeferredCompensationPlanDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation, mutual funds held by the trust", "verboseLabel": "Deferred compensation assets, noncurrent", "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r927" ] }, "boom_DeferredCompensationPlanAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DeferredCompensationPlanAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESDeferredCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation assets, current", "label": "Deferred Compensation Plan Assets, Current", "documentation": "Deferred Compensation Plan Assets, Current" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortizable amount", "label": "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": [ "r1011", "r1013" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r989", "r1010", "r1011", "r1013" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, 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": [ "r461", "r462" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r154", "r940" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r461", "r462", "r596" ] }, "boom_DelayedDrawTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DelayedDrawTermLoanFacilityMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed Draw Term Loan Facility", "label": "Delayed Draw Term Loan Facility [Member]", "documentation": "Delayed Draw Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "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": [ "r6", "r29" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r242", "r255", "r272", "r773", "r774" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSGainLossRecognizedinIncomeonDerivativesDetails", "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r662", "r664", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r699", "r700", "r701", "r702", "r705", "r706", "r707", "r708", "r723", "r724", "r727", "r728", "r825", "r827", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of outstanding foreign currency forward", "label": "Derivative, Fair Value, Net", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r519" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSGainLossRecognizedinIncomeonDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency contracts", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r997" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSGainLossRecognizedinIncomeonDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, gain (loss), statement of income or comprehensive income flag", "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r997" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSGainLossRecognizedinIncomeonDerivativesDetails", "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r59", "r61", "r62", "r135", "r662", "r664", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r699", "r700", "r701", "r702", "r705", "r706", "r707", "r708", "r723", "r724", "r727", "r728", "r763", "r825", "r827", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "DERIVATIVE INSTRUMENTS", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r134", "r499", "r506" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSGainLossRecognizedinIncomeonDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Table]", "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r10", "r59", "r61", "r62", "r65", "r66", "r498" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSGainLossRecognizedinIncomeonDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "label": "Derivative Instruments, Gain (Loss) [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": [ "r498" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, Fair Value [Line Items]", "label": "Derivative [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": [ "r506" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional amounts", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r995", "r996" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "label": "Derivative [Table]", "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date." } } }, "auth_ref": [ "r10", "r55", "r56", "r57", "r58", "r60", "r61", "r63", "r64", "r66", "r506" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Core technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r130", "r962", "r964", "r965", "r966", "r968", "r969", "r971", "r972" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails", "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [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": [ "r416", "r788", "r789", "r790", "r791", "r792", "r793", "r794" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails", "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r416", "r788", "r789", "r790", "r791", "r792", "r793", "r794" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends", "label": "Dividends, Cash", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r3", "r126" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "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", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r839" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r871" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r882" ] }, "boom_DynaEnergeticsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "DynaEnergeticsSegmentMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails", "http://www.dynamicmaterials.com/role/INVENTORIESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "DynaEnergetics", "terseLabel": "DynaEnergetics", "label": "DynaEnergetics Segment [Member]", "documentation": "DynaEnergetics Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "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": [ "r191", "r210", "r211", "r212", "r213", "r214", "r215", "r219", "r222", "r234", "r237", "r238", "r241", "r486", "r490", "r509", "r510", "r591", "r613", "r766" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributable to DMC Global Inc. stockholders:", "verboseLabel": "Net income per share attributable to DMC Global Inc. stockholders", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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": [ "r191", "r210", "r211", "r212", "r213", "r214", "r215", "r222", "r234", "r237", "r238", "r241", "r486", "r490", "r509", "r510", "r591", "r613", "r766" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r22", "r23", "r240" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings Per Share Reconciliation [Abstract]", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of exchange rates on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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": [ "r523" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "presentation": [ "http://www.dynamicmaterials.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Differences between U.S. and foreign tax rates, range", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r465", "r466", "r801", "r941", "r994" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee compensation and benefits", "label": "Employee-related Liabilities, Current", "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": [ "r75" ] }, "boom_EmployeeRetentionCompensationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "EmployeeRetentionCompensationMember", "presentation": [ "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Retention Compensation", "label": "Employee Retention Compensation [Member]", "documentation": "Employee Retention Compensation" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r837" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "label": "Entity Common Stock, Shares Outstanding", "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r837" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r837" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "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.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "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": [ "r921" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "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": [ "r837" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "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": [ "r837" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r837" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "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": [ "r837" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r876" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r917" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r917" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r917" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r9", "r158", "r185", "r186", "r187", "r205", "r206", "r207", "r209", "r214", "r216", "r218", "r243", "r284", "r285", "r320", "r396", "r476", "r477", "r483", "r484", "r485", "r487", "r489", "r490", "r500", "r501", "r502", "r503", "r504", "r505", "r508", "r525", "r526", "r527", "r528", "r529", "r530", "r532", "r534", "r542", "r609", "r628", "r629", "r630", "r647", "r711" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r886" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r844", "r854", "r864", "r896" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r841", "r851", "r861", "r893" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r892" ] }, "country_FR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "FR", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "France", "label": "FRANCE" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r366", "r420", "r421", "r422", "r423", "r424", "r425", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r546", "r547", "r548", "r783", "r784", "r795", "r796", "r797", "r804", "r805" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r366", "r420", "r425", "r512", "r517", "r546", "r795", "r796", "r797", "r804" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r366", "r420", "r421", "r422", "r423", "r424", "r425", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r546", "r547", "r548", "r783", "r784", "r795", "r796", "r797", "r804", "r805" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r167", "r295", "r313", "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r306", "r308", "r309", "r310", "r312", "r313", "r315", "r316", "r556", "r557", "r752" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r295", "r313", "r557", "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r306", "r308", "r309", "r310", "r312", "r313", "r315", "r316", "r752" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchased intangible assets, net", "totalLabel": "Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r556", "r969" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSGainLossRecognizedinIncomeonDerivativesDetails", "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Exchange Forward", "terseLabel": "Foreign currency contracts", "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r679", "r683", "r688", "r701", "r707", "r725", "r726", "r727", "r827" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r848", "r858", "r868", "r900" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r848", "r858", "r868", "r900" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r848", "r858", "r868", "r900" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r848", "r858", "r868", "r900" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r848", "r858", "r868", "r900" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r881" ] }, "us-gaap_GainContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainContingenciesLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingencies [Line Items]", "label": "Gain Contingencies [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": [ "r983" ] }, "us-gaap_GainContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainContingenciesTable", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingencies [Table]", "label": "Gain Contingencies [Table]", "documentation": "Disclosure of information about existing condition, situation, or set of circumstances involving uncertainty as to possible gain that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r983" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r103", "r696" ] }, "boom_GermanBankLineofCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "GermanBankLineofCreditMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "German Bank Line of Credit", "label": "German Bank Line of Credit [Member]", "documentation": "German Bank Line of Credit [Member]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r96", "r101", "r146", "r200", "r283", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r350", "r351", "r520", "r768", "r773", "r948", "r950", "r952", "r953", "r954", "r986" ] }, "country_ID": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "ID", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indonesia", "label": "INDONESIA" } } }, "auth_ref": [] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "IN", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "India", "label": "INDIA" } } }, "auth_ref": [] }, "country_IT": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "IT", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Italy", "label": "ITALY" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 }, "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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": [ "r97", "r142", "r146", "r592", "r605", "r768", "r773", "r948", "r950", "r952", "r953", "r954" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r201", "r458", "r464", "r467", "r468", "r469", "r470", "r473", "r478", "r480", "r481", "r482", "r645", "r801" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax provision", "terseLabel": "Income tax provision", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r151", "r155", "r217", "r218", "r242", "r258", "r272", "r463", "r464", "r479", "r614", "r801" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r184", "r459", "r460", "r470", "r471", "r472", "r475", "r639" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in 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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r553", "r935" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in 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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Non-Controlling Interest", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities (in shares)", "label": "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": [ "r223", "r224", "r225", "r238", "r428" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r848", "r858", "r868", "r892", "r900", "r904", "r912" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r910" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r840", "r916" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r840", "r916" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r840", "r916" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETS" ], "lang": { "en-us": { "role": { "terseLabel": "PURCHASED INTANGIBLE ASSETS", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r305", "r317", "r319", "r751", "r752" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense, net", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r254", "r934" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryCurrentTable", "presentation": [ "http://www.dynamicmaterials.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Current [Table]", "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/INVENTORIES" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r292" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "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": [ "r115", "r757" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Line Items]", "label": "Inventory [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": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.dynamicmaterials.com/role/INVENTORIESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.dynamicmaterials.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total inventories", "label": "Inventory, Net", "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": [ "r178", "r756", "r811" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r152", "r163", "r177", "r292", "r293", "r294", "r554", "r765" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "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": [ "r115", "r759" ] }, "us-gaap_InventorySuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventorySuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplies", "label": "Inventory, Supplies, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods." } } }, "auth_ref": [ "r115", "r760" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "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": [ "r115", "r758" ] }, "country_KW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "KW", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Kuwait", "label": "KUWAIT" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r538", "r541" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r538", "r541" ] }, "boom_LesseeOperatingLeaseNumberOfLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "LesseeOperatingLeaseNumberOfLeases", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of leases", "label": "Lessee, Operating Lease, Number Of Leases", "documentation": "Lessee, Operating Lease, Number Of Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "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": [ "r533" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r13", "r74", "r75", "r76", "r78", "r79", "r80", "r81", "r200", "r283", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r350", "r351", "r493", "r496", "r497", "r520", "r671", "r767", "r835", "r986", "r1015", "r1016" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, redeemable noncontrolling interest, and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r90", "r141", "r602", "r811", "r939", "r960", "r1009" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES, REDEEMABLE NONCONTROLLING INTEREST, AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": [ "r76", "r162", "r200", "r283", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r350", "r351", "r493", "r496", "r497", "r520", "r811", "r986", "r1015", "r1016" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding borrowings", "label": "Long-Term Line of Credit", "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": [ "r13", "r139", "r1023" ] }, "boom_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "boom_LineOfCreditFacilityAmountOfBankGuaranteesSecured": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "LineOfCreditFacilityAmountOfBankGuaranteesSecured", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of bank guarantees secured by line of credit", "label": "Line of Credit Facility, Amount of Bank Guarantees Secured", "documentation": "Represents the amount of bank guarantees which is provided to customers to secure advance payments made by them, secured by lines of credit." } } }, "auth_ref": [] }, "boom_LineOfCreditFacilityCovenantMaximumLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "LineOfCreditFacilityCovenantMaximumLeverageRatio", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum leverage ratio", "label": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio", "documentation": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "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": [ "r73", "r77" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationStatusAxis", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Axis]", "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r974", "r975", "r976", "r980" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationStatusDomain", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Domain]", "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r974", "r975", "r976", "r980" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "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.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r13", "r139", "r365", "r379", "r783", "r784", "r809", "r1023" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Less: current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r170" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r171" ] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Line of Credit, Noncurrent", "documentation": "The carrying value as of the balance sheet date of the noncurrent portion 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": [ "r13", "r31", "r32" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r13", "r974", "r975", "r976" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r13", "r33", "r974", "r975", "r976" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, damages awarded", "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r980", "r981", "r982" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued amount", "label": "Loss Contingency, Estimate of Possible Loss", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r333", "r334", "r337", "r338", "r457", "r781" ] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of lawsuits", "label": "Loss Contingency, New Claims Filed, Number", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r981", "r982" ] }, "boom_LossContingencyNumberOfProductsFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "LossContingencyNumberOfProductsFacilities", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, number of products facilities", "label": "Loss Contingency, Number Of Products Facilities", "documentation": "Loss Contingency, Number Of Products Facilities" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r279", "r790", "r820", "r824", "r992", "r1025", "r1026", "r1027", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reconciling Items", "label": "Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r267", "r270", "r273", "r773", "r774" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/INCOMETAXESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r426", "r457", "r515", "r552", "r626", "r627", "r634", "r663", "r664", "r716", "r718", "r720", "r721", "r729", "r749", "r750", "r778", "r787", "r800", "r805", "r806", "r807", "r808", "r821", "r988", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r884" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r884" ] }, "boom_MidwestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "MidwestMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Midwest", "label": "Midwest [Member]", "documentation": "Midwest" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/INCOMETAXESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r426", "r457", "r515", "r552", "r626", "r627", "r634", "r663", "r664", "r716", "r718", "r720", "r721", "r729", "r749", "r750", "r778", "r787", "r800", "r805", "r806", "r807", "r821", "r988", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022" ] }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestChangeInRedemptionValue", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment of redeemable noncontrolling interest", "label": "Noncontrolling Interest, Change in Redemption Value", "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest." } } }, "auth_ref": [ "r35", "r38", "r121", "r122" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distribution to redeemable noncontrolling interest holder", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r126" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r903" ] }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r911" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "NL", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Netherlands", "label": "NETHERLANDS" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r279", "r790", "r820", "r824", "r992", "r1025", "r1026", "r1027", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r885" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) 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": [ "r195" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by investing activities", "label": "Net Cash Provided by (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": [ "r195" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "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": [ "r109", "r110", "r111" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to DMC Global Inc. stockholders", "terseLabel": "Net income attributable to DMC Global Inc. stockholders", "netLabel": "Net income (loss)", "verboseLabel": "Net income attributable to DMC Global Inc. stockholders, as reported", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r102", "r111", "r143", "r160", "r180", "r182", "r187", "r200", "r208", "r210", "r211", "r212", "r213", "r214", "r217", "r218", "r231", "r283", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r350", "r351", "r486", "r490", "r510", "r520", "r608", "r693", "r709", "r710", "r833", "r986" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Net income (loss) attributable to redeemable noncontrolling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r53", "r133", "r180", "r182", "r214", "r217", "r218", "r607", "r933" ] }, "boom_NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to DMC Global Inc. stockholders after adjustment of redeemable noncontrolling interest", "label": "Net Income (Loss) Attributable To Parent, Net Of Adjustment Of Redeemable Noncontrolling Interest", "documentation": "Net Income (Loss) Attributable To Parent, Net Of Adjustment Of Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustment of redeemable noncontrolling interest", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r98" ] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation to net income attributable to DMC Global Inc. stockholders after adjustment of redeemable noncontrolling interest for purposes of calculating earnings per share", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Numerator for basic net income per share:", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r193", "r210", "r211", "r212", "r213", "r219", "r220", "r233", "r238", "r490" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Numerator for diluted net income per share:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r193", "r221", "r227", "r228", "r229", "r230", "r233", "r238" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "No Trading Symbol", "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "boom_NobelCladSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "NobelCladSegmentMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails", "http://www.dynamicmaterials.com/role/INVENTORIESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NobelClad", "verboseLabel": "NobelClad", "label": "NobelClad Segment [Member]", "documentation": "NobelClad Segment [Member]" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r884" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r848", "r858", "r868", "r892", "r900" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r875" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r874" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r892" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r911" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r911" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "boom_NortheastMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "NortheastMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Northeast", "label": "Northeast [Member]", "documentation": "Northeast" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r769", "r777", "r949" ] }, "country_OM": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "OM", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Oman", "label": "OMAN" } } }, "auth_ref": [] }, "boom_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "OneCustomerMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One Customer", "label": "One Customer [Member]", "documentation": "One Customer" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs and expenses", "label": "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.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r146", "r768", "r948", "r950", "r952", "r953", "r954" ] }, "boom_OperatingLeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "OperatingLeaseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Assets and Liabilities", "label": "Operating Lease Assets And Liabilities [Table Text Block]", "documentation": "Operating Lease Right-Of-Use Assets And Liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "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": [ "r539", "r810" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r536" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current lease liability", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r536" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, current, statement of financial position flag", "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": [ "r537" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term lease liability", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r536" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, noncurrent, statement of financial position flag", "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": [ "r537" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESROUAssetandLeaseLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r535" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, right-of-use asset, statement of financial position flag", "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": [ "r537" ] }, "boom_OperatingLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "OperatingLeasesMember", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Operating Leases [Member]", "documentation": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [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": [ "r474" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.dynamicmaterials.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization." } } }, "auth_ref": [ "r474" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies 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": [ "r266", "r267", "r268", "r269", "r270", "r273", "r773", "r774" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/BASISOFPRESENTATION" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r71", "r131", "r636", "r637" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r168" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Change in cumulative foreign currency translation adjustment", "verboseLabel": "Change in cumulative foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "documentation": "Amount before 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": [ "r2", "r95", "r521", "r522", "r524" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "boom_OtherIncomeAndExpensesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "OtherIncomeAndExpensesLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income And Expenses [Line Items]", "label": "Other Income And Expenses [Line Items]", "documentation": "Other Income And Expenses [Line Items]" } } }, "auth_ref": [] }, "boom_OtherIncomeAndExpensesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "OtherIncomeAndExpensesTable", "presentation": [ "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income And Expenses [Table]", "label": "Other Income And Expenses [Table]", "documentation": "Other Income And Expenses [Table]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSES" ], "lang": { "en-us": { "role": { "terseLabel": "STRATEGIC REVIEW AND RELATED EXPENSES", "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r926", "r993" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r75", "r811" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r79" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r111" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r104" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r884" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r846", "r856", "r866", "r898" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r849", "r859", "r869", "r901" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r849", "r859", "r869", "r901" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParentMember", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Total DMC Global Inc. Stockholders\u2019 Equity", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r873" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock purchases", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r107" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of debt issuance costs", "label": "Payments of 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": [ "r20" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of property, plant and equipment", "label": "Payments to Acquire 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": [ "r106" ] }, "us-gaap_PaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToMinorityShareholders", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions to redeemable noncontrolling interest holder", "label": "Payments to Noncontrolling Interests", "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest." } } }, "auth_ref": [ "r19" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r883" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r883" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PendingLitigationMember", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pending Litigation", "label": "Pending Litigation [Member]", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r980" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r875" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r892" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r885" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r874" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r876" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r920" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r875" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value 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": [ "r83", "r381" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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": [ "r83", "r673" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, issued (in shares)", "label": "Preferred Stock, Shares Issued", "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": [ "r83", "r381" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r83", "r673", "r691", "r1056", "r1057" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, $0.05 par value; 4,000,000 shares authorized; no issued and outstanding shares", "label": "Preferred Stock, Value, 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": [ "r83", "r598", "r811" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "label": "Prepaid Expense and Other Assets, Current", "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": [ "r930" ] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings on term loan", "label": "Proceeds from Issuance of Secured Debt", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings on revolving loans", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r18", "r938" ] }, "boom_ProceedsFromReimbursementsOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ProceedsFromReimbursementsOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from property, plant and equipment reimbursements", "label": "Proceeds From Reimbursements Of Property, Plant, And Equipment", "documentation": "Proceeds From Reimbursements Of Property, Plant, And Equipment" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds on sale of property, plant and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r105" ] }, "boom_ProceedsFromSalesOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ProceedsFromSalesOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of marketable securities", "label": "Proceeds From Sales Of Marketable Securities", "documentation": "Proceeds From Sales Of Marketable Securities" } } }, "auth_ref": [] }, "boom_ProfessionalServiceFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ProfessionalServiceFeesMember", "presentation": [ "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional Service Fees", "label": "Professional Service Fees [Member]", "documentation": "Professional Service Fees" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r160", "r180", "r182", "r194", "r200", "r208", "r214", "r217", "r218", "r283", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r350", "r351", "r486", "r490", "r491", "r494", "r495", "r510", "r520", "r592", "r606", "r646", "r693", "r709", "r710", "r802", "r803", "r834", "r933", "r986" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "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": [ "r116", "r165", "r604" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Property, plant and equipment, net", "label": "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": [ "r7", "r540", "r593", "r604", "r811" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current period provision for expected credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r192", "r288" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r873" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r873" ] }, "boom_QuarterEndedMarch312024AndThereafterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "QuarterEndedMarch312024AndThereafterMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarter Ended June 30, 2023 And Thereafter", "label": "Quarter Ended March 31, 2024 And Thereafter [Member]", "documentation": "Quarter Ended March 31, 2024 And Thereafter" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/INCOMETAXESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r419", "r426", "r451", "r452", "r453", "r457", "r515", "r549", "r550", "r552", "r626", "r627", "r634", "r663", "r664", "r716", "r718", "r720", "r721", "r729", "r749", "r750", "r778", "r787", "r800", "r805", "r806", "r807", "r808", "r821", "r827", "r977", "r988", "r1000", "r1018", "r1019", "r1020", "r1021", "r1022" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/INCOMETAXESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r419", "r426", "r451", "r452", "r453", "r457", "r515", "r549", "r550", "r552", "r626", "r627", "r634", "r663", "r664", "r716", "r718", "r720", "r721", "r729", "r749", "r750", "r778", "r787", "r800", "r805", "r806", "r807", "r808", "r821", "r827", "r977", "r988", "r1000", "r1018", "r1019", "r1020", "r1021", "r1022" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r841", "r851", "r861", "r893" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interest", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r34", "r35", "r121", "r122" ] }, "boom_RedeemableNoncontrollingInterestHolderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "RedeemableNoncontrollingInterestHolderMember", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Noncontrolling Interest Holder", "label": "Redeemable Noncontrolling Interest Holder [Member]", "documentation": "Redeemable Noncontrolling Interest Holder" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expenses from related party leases", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r69", "r543" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r543", "r544", "r1014" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.dynamicmaterials.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments on revolving loans", "label": "Repayments of Lines of Credit", "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": [ "r108", "r938" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments on term loan", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r108" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r202", "r203", "r356", "r383", "r545", "r551", "r594", "r762", "r763" ] }, "boom_RestOfTheWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "RestOfTheWorldMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of the world", "label": "Rest Of The World [Member]", "documentation": "Represents rest of the world." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r842", "r852", "r862", "r894" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r843", "r853", "r863", "r895" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r850", "r860", "r870", "r902" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 }, "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring expenses", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6", "r328", "r329", "r978" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r87", "r126", "r601", "r631", "r633", "r644", "r674", "r811" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r158", "r205", "r206", "r207", "r209", "r214", "r216", "r218", "r284", "r285", "r320", "r476", "r477", "r483", "r484", "r485", "r487", "r489", "r490", "r500", "r502", "r503", "r505", "r508", "r532", "r534", "r628", "r630", "r647", "r1056" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r144", "r145", "r242", "r251", "r252", "r266", "r272", "r275", "r277", "r279", "r415", "r416", "r555" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r279", "r924" ] }, "boom_RevenueFromContractWithCustomerPaymentTermsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "RevenueFromContractWithCustomerPaymentTermsPeriod", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment terms, period", "label": "Revenue From Contract With Customer, Payment Terms, Period", "documentation": "Revenue From Contract With Customer, Payment Terms, Period" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r156", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r753" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIES" ], "lang": { "en-us": { "role": { "terseLabel": "CONTRACT LIABILITIES", "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": [ "r156", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r418" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Dollar revolving loan", "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": [] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r911" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r911" ] }, "country_SA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "SA", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Saudi Arabia", "label": "SAUDI ARABIA" } } }, "auth_ref": [] }, "country_SE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "SE", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sweden", "label": "SWEDEN" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Accounts and Financing Receivables [Table]", "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss." } } }, "auth_ref": [ "r85", "r91", "r281", "r958" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class." } } }, "auth_ref": [ "r308", "r309", "r310", "r312", "r752" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Purchased Intangible Assets, Other than Goodwill", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r963", "r968" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/DERIVATIVEINSTRUMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments, Gain (Loss)", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r59", "r61", "r498" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation and Reconciliation of Earnings Per Common Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r947" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/INVENTORIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "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": [ "r14", "r92", "r93", "r94" ] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lines of Credit", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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." } } }, "auth_ref": [ "r73", "r77" ] }, "us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Compensation Plan", "label": "Schedule of Other Assets and Other Liabilities [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, classified as other." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r26", "r27", "r28" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Information", "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": [ "r26", "r27", "r28" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r998" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r836" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r838" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails", "http://www.dynamicmaterials.com/role/INVENTORIESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "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": [ "r144", "r145", "r146", "r147", "r242", "r247", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r279", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r318", "r327", "r330", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r770", "r773", "r774", "r779", "r823", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r277", "r278", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r659", "r660", "r661", "r717", "r719", "r722", "r730", "r737", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r754", "r789", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r822", "r827", "r992", "r1025", "r1026", "r1027", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "BUSINESS SEGMENTS", "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": [ "r147", "r242", "r246", "r247", "r248", "r249", "r250", "r262", "r264", "r265", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r279", "r769", "r771", "r772", "r773", "r775", "r776", "r777" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment information", "label": "Segment Reporting 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": [] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and distribution expenses", "label": "Selling Expense", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r103" ] }, "us-gaap_SeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeriesBPreferredStockMember", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series B Participating Preferred Stock", "label": "Series B Preferred Stock [Member]", "documentation": "Series B preferred stock." } } }, "auth_ref": [ "r928", "r929", "r990" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ] }, "boom_ShareBasedPaymentArrangementAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ShareBasedPaymentArrangementAttributableToParent", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Attributable To Parent", "documentation": "Share-Based Payment Arrangement, Attributable To Parent" } } }, "auth_ref": [] }, "boom_ShareBasedPaymentArrangementExpenseAllocationPercentageOfNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ShareBasedPaymentArrangementExpenseAllocationPercentageOfNoncontrollingOwners", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, expense, allocation percentage by noncontrolling owners", "label": "Share-Based Payment Arrangement, Expense, Allocation Percentage Of Noncontrolling Owners", "documentation": "Share-Based Payment Arrangement, Expense, Allocation Percentage Of Noncontrolling Owners" } } }, "auth_ref": [] }, "boom_ShareBasedPaymentArrangementExpenseAllocationPercentageOfParent": { "xbrltype": "percentItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "ShareBasedPaymentArrangementExpenseAllocationPercentageOfParent", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, expense, allocation percentage by parent", "label": "Share-Based Payment Arrangement, Expense, Allocation Percentage Of Parent", "documentation": "Share-Based Payment Arrangement, Expense, Allocation Percentage Of Parent" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r112", "r197" ] }, "boom_SouthMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "SouthMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "South", "label": "South [Member]", "documentation": "South" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSNarrativeDetails", "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSSegmentInformationDetails", "http://www.dynamicmaterials.com/role/CONTRACTLIABILITIESDetails", "http://www.dynamicmaterials.com/role/INVENTORIESDetails", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESRollforwardofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r144", "r145", "r146", "r147", "r159", "r242", "r247", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r279", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r318", "r321", "r327", "r330", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r770", "r773", "r774", "r779", "r823", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.dynamicmaterials.com/role/Cover", "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r157", "r172", "r173", "r174", "r200", "r222", "r226", "r234", "r238", "r244", "r245", "r283", "r341", "r344", "r345", "r346", "r350", "r351", "r381", "r382", "r385", "r388", "r394", "r520", "r640", "r641", "r642", "r643", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r673", "r694", "r711", "r731", "r732", "r733", "r734", "r735", "r923", "r937", "r946" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r84", "r88", "r89", "r158", "r185", "r186", "r187", "r205", "r206", "r207", "r209", "r214", "r216", "r218", "r243", "r284", "r285", "r320", "r396", "r476", "r477", "r483", "r484", "r485", "r487", "r489", "r490", "r500", "r501", "r502", "r503", "r504", "r505", "r508", "r525", "r526", "r527", "r528", "r529", "r530", "r532", "r534", "r542", "r609", "r628", "r629", "r630", "r647", "r711" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r277", "r278", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r659", "r660", "r661", "r717", "r719", "r722", "r730", "r737", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r754", "r789", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r822", "r827", "r992", "r1025", "r1026", "r1027", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "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": [ "r205", "r206", "r207", "r243", "r534", "r555", "r638", "r658", "r665", "r666", "r667", "r668", "r669", "r670", "r673", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r690", "r692", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r711", "r828" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "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": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "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": [ "r205", "r206", "r207", "r243", "r280", "r534", "r555", "r638", "r658", "r665", "r666", "r667", "r668", "r669", "r670", "r673", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r690", "r692", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r711", "r828" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r845", "r855", "r865", "r897" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "boom_StockBasedCompensationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "StockBasedCompensationMember", "presentation": [ "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Stock-Based Compensation [Member]", "documentation": "Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in connection with stock compensation plans (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r9", "r83", "r84", "r126" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in connection with stock compensation plans", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r43", "r83", "r84", "r126" ] }, "boom_StockPurchaseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "StockPurchaseRightsMember", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Purchase Rights", "label": "Stock Purchase Rights [Member]", "documentation": "Stock Purchase Rights" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balances", "periodEndLabel": "Ending balances", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r88", "r89", "r114", "r675", "r691", "r712", "r713", "r811", "r835", "r939", "r960", "r1009", "r1056" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENT" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS PROTECTION RIGHTS AGREEMENT", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r123", "r199", "r380", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r507", "r714", "r715", "r736" ] }, "boom_StrategicReviewAndOtherRelatedMattersExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "StrategicReviewAndOtherRelatedMattersExpenses", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic review and related expenses", "label": "Strategic Review And Other Related Matters Expenses", "documentation": "Strategic Review And Other Related Matters Expenses" } } }, "auth_ref": [] }, "boom_StrategicReviewCostTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "StrategicReviewCostTypeAxis", "presentation": [ "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic Review, Cost, Type [Axis]", "label": "Strategic Review, Cost, Type [Axis]", "documentation": "Strategic Review, Cost, Type" } } }, "auth_ref": [] }, "boom_StrategicReviewCostTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "StrategicReviewCostTypeDomain", "presentation": [ "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic Review, Cost, Type [Domain]", "label": "Strategic Review, Cost, Type [Domain]", "documentation": "Strategic Review, Cost, Type [Domain]" } } }, "auth_ref": [] }, "boom_StrategicReviewExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "StrategicReviewExpenses", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/STRATEGICREVIEWANDRELATEDEXPENSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic review and related expenses", "label": "Strategic Review Expenses", "documentation": "Strategic Review Expenses" } } }, "auth_ref": [] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "label": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]", "documentation": "Disclosure of information about sale of stock made by subsidiary or equity method investee to investor outside consolidated group by type of sale. Includes, but is not limited to, stock issued in business combination in exchange for share of acquired entity." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://www.dynamicmaterials.com/role/STOCKHOLDERSPROTECTIONRIGHTSAGREEMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary, Sale of Stock [Line Items]", "label": "Subsidiary, Sale of Stock [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": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r891" ] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "periodStartLabel": "Redeemable Non-Controlling interest, beginning balance", "periodEndLabel": "Redeemable Non-Controlling interest, ending balance", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r82", "r200", "r283", "r520" ] }, "us-gaap_TemporaryEquityNetIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityNetIncome", "crdr": "credit", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Temporary Equity, Net Income", "documentation": "The portion of net income or loss attributable to temporary equity interest." } } }, "auth_ref": [] }, "boom_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails", "http://www.dynamicmaterials.com/role/DEBTScheduleofLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r883" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r890" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r148", "r149", "r150", "r956", "r957", "r959" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.dynamicmaterials.com/role/PURCHASEDINTANGIBLEASSETSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks / Trade names", "label": "Trademarks and Trade Names [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, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r49", "r962", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r910" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r912" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.dynamicmaterials.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r913" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r914" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r914" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r912" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r912" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r915" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r913" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, at cost, and Company Stock Held for Deferred Compensation, at par", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "verboseLabel": "Treasury stock (in shares)", "negatedPeriodStartLabel": "Beginning balances (in shares)", "negatedPeriodEndLabel": "Ending balances (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, at cost, and company stock held for deferred compensation, at par; 912,308 and 820,322 shares, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39", "r40", "r88" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock activity (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r9", "r84", "r126" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYANDREDEEMABLENONCONTROLLINGINTEREST" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock activity", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r9", "r39", "r126" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Undistributed net income available to participating securities", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r232", "r235", "r236" ] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "crdr": "debit", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Undistributed net income allocated to participating securities", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r232", "r235", "r236", "r922" ] }, "boom_UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted", "crdr": "credit", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Undistributed net income reallocated to participating securities", "label": "Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted", "documentation": "Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r909" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.dynamicmaterials.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r879" ] }, "boom_WaterkeeperVs.ArcadiaProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "WaterkeeperVs.ArcadiaProductsMember", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Waterkeeper vs. Arcadia Products", "label": "Waterkeeper vs. Arcadia Products [Member]", "documentation": "Waterkeeper vs. Arcadia Products" } } }, "auth_ref": [] }, "boom_WaterkeeperVs.ArcadiaProductsSupplementalEnvironmentalProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "WaterkeeperVs.ArcadiaProductsSupplementalEnvironmentalProjectMember", "presentation": [ "http://www.dynamicmaterials.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Waterkeeper vs. Arcadia Products - Supplemental Environmental Project", "label": "Waterkeeper vs. Arcadia Products - Supplemental Environmental Project [Member]", "documentation": "Waterkeeper vs. Arcadia Products - Supplemental Environmental Project" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding for diluted net income per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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": [ "r221", "r238" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.dynamicmaterials.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding for basic net income per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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": [ "r219", "r238" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.dynamicmaterials.com/role/SIGNIFICANTACCOUNTINGPOLICIESEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "boom_WestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dynamicmaterials.com/20250331", "localname": "WestMember", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "West", "label": "West [Member]", "documentation": "West" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r877" ] }, "country_ZA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "ZA", "presentation": [ "http://www.dynamicmaterials.com/role/BUSINESSSEGMENTSDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "South Africa", "label": "SOUTH AFRICA" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "420", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r99": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r100": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(14)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(15)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-9" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r133": { "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r173": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r174": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r189": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r198": { "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" }, "r199": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r203": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-65" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-66" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r329": { "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.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r378": { "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" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r418": { "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" }, "r419": { "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" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-9" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-3" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-12" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r589": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r638": { "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" }, "r639": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r640": { "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(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r641": { "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(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r642": { "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(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r643": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r729": { "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" }, "r730": { "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" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r871": { "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" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r922": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60" }, "r923": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "610", "Publisher": "FASB", "URI": "https://asc.fasb.org/610/tableOfContent" }, "r927": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r928": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r929": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r941": { "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(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r960": { "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" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r962": { "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" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/720/tableOfContent" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1009": { "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" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" } } } ZIP 70 0000034067-25-000098-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000034067-25-000098-xbrl.zip M4$L#!!0 ( $V!H5H\T&8:+3H! )8>$@ 1 8F]O;2TR,#(U,#,S,2YH M=&WLO6UWXCBV-OS]_ H_]-QGJM9R*+_QEJKF7A0AU:Q)(!/HZ3/WE[.$+8*G MC$W+=A+ZUS];LDT@0,!@0 ;UFDD!EFUI[VN_:&MKZ]O_?1T[TC,FONVYO_Y= M+2I_E[!K>I;M/OWZ]T:OV6[__?_6_^O;_W=U]3_?'^^D&\\,Q]@-I";!*,"6 M]&('(RD88>D/C_RTGY'TX*!@Z)'QU55T6].;3(G]- HD3=%*2;/D*KE6RS6K M8IGE*ZT\'%X9)M:NJN6R>:4I0Z-648>&IEGRTW5E4+6,\J!Z52J5E"M#KZI7 M56R@*TLU-&1H>#BH*K)U7580?"W5AI5RR3",P0 /R_K L/22.M"'0\S>.PI@ MS#!NU[]^=6SWYZ^%41!,KK]\>7EY*;[H18\\?5%KM=H7=K60-!T0QUYH2G]A MC35%T;_8KA\@U\1)>_MU76.5-H9'8TK2N/GZ/M#>SOK@VZL:POO5+_]S?]P&[5[_W"O5O(XRL^KD$^FM&WWXM M!/@U^,(P^J7^7__U7]\".W!PG7+[*F'FMR_1C]^^1(\>>-:T_LVRGR4_F#KX MUX)E^Q,'3:]=S\70 ?OUFC;$)/IH6Q9VV4>XW@'U0VPS>O]K\(B'OQ;,*Q@X M@(D^"=O7+1=>-VU"[PARVJZ%7_^!IP7)!I8-K[1:H:[0_W1#*5>^?5EX:HJ7 M-$-"X VWMF\BY]\8D99KW0"4D_?H2J%^!;"ZHL/?]26)MGU[RRW\XL_>H1;J ME,99O> !FGO6XBNT0OV?>XR@ 4^WV!L<]%20(LS^6@"<7P_M5VQ=#4'RWXBF M%^KLAU0O+"""4B&^W2'0;8>J?'I#G_W<V" MF@3=\^#Y-I6DUBM@VK<'#KZS_2#IE5$#7GZD?W[I@@$D[.E^QW/-"!JIQE Z M^!C4@X]A Q_N;#2P'2J9T;-W&82VS2"2%]G8;V;/BBR&H1]A&-MRXXW9NXS$ M2#F2PXA'1H,I'6E4<.5(0]I*<+8?TI=%]X+@ M(09NFMA?X1515^W:9PXV#%IB4X/K 'RA7PN^/9XXU(=COXT(IC: 1NO/T)PL9#\/@:@AP37HV_1Q6]?%J\EW^DS MEIX70A_>/RSVT:]_[]VD?18X"SW:B=DSP9^S+3S?M!-QT",[OG;I?OKC#7:] M,4CTBL=N2YJ%1WQ9[/U'HP9$#C!9PY$)?$Q%0X=JKJ6'4=QKLVZ:%<:\F@W9H,L2CB8 4?;7@ M9:\3QS;MX!Y3(9,L>TP-@>>^V929!6DZR/>[PU[@F3\;KS;HR*0)6)2QY[(+ MT7.^?5GY^!DE9KW(!V_T'/*&"27[_@"&;I3,9ORS9)#!@0Z)PG]!/#+C2JO- M'A1?V65D)>Y&-L^S?496YFMD1A(UVG]D%0Y&MB"4QO9":60GE%7NM6;KSY!& M%& ^Y+GPU3^B53L,\FHY)WG#LEBH #D/R+;:;A--[ Y>2&_JN2<_H\X0+:+ MK18B+DSC#^ L'(CP!Y]$'!KXIAF.0X>N[;)@RHH836YXP?],YF->] F;NTZ9 MYH^,0&YHS_],Y6/:/R :U\T-N0\^[\B]ON=@? Z54Z'@@3<'GP6>H^'F M@7$'G^0>F''G'K-4\S[]/MI3^ M!%&M+.F?]PG]4:-:61(^[[/Y4T>ULN1%WJ?ZQXYJ94E[,8$_*KGS/B<_EH^C M9Q=)U/(^G3Z%CY,E_?,^6SZJCY,EX?,^\SVUCY,A+_2\3VZ/[>-D2?N\3W*/ MX.-D2>Z#SVE/-[2\SQJ/O"AYFN0X/>_SR:,L2IZ(-WF?;YY^4?)$C!,S5\X9 M)*:Y.6)6WN?$QU^4/!&C\CZ'/EZF?69!4B/O<^73I-IG1_^\SY>/G&J?'>'S MOAI\ZH!=EKS(^U3_^*GVV=%>3."/2F[.-L)F.33^9ZW?0Q]LE>_WHD?XU7$R><&";?MY(S_^T\@/2=[P!=IH.LO)& M=?[GB"=4,AQD%I?XGU">7B/QP"?^)YXG55\\L(C_*2H?#E6&28,E_J>BIU=? M!R(]_S-17ARJ+*G.W2*Q3X+K[@N@V!_9DV6%\D \*S0#_^ZN>5 :J]1IU?1, M:,Q#C:AW"SPPN&T7>!:<][T,&G>S58JU)BUHC\D$2##MH#&>@]PCMC >HX&# M:;%>& OQ'(?5A84;L!_\YCD6)KD1=>YFK)3\C\A]BFE.O][;KCT.Q^?IT'$W M>5W% /1ZM@PHL\:M=U)",:0 MME#SHHC*W,X]^6=#AK&T,K?SRULP @&^LY^Q!:86]!,MZ1Z=+O%]>H_^XQ%6 M*/9=]D7H!]X8DT?LL+KOU'W,S1[9,K?SSIUXT2?( L>)_/0;KL6^4,\J/]S@ M=BJZ$S=NJ%KR)MCJ8W/D>H[W-#U4$>4#:2KN)JDYTU19\H+;9=[<:*HLN<'= ME#HA;!(K:YA_AG9T](O7C8T7G6 M1BQS-[/FE3^G2>VN<#OQOL&#H V:@83TQCFV- FV[*#Q1# +_=_2%V@B_8?8B#(K@-)/#% M;O;F/OQ\YR$W=S+-;83BTIFY#8H(#BOE3#C,;3R&1PZ? M9GJ1';.Y#>[PQ.Q3^)V9L;@JXD/;LO@&.VB*K1N"7G++;>["0S%E%U@]]DA@ M_\46Z![8X!:8,%C1H.MNVG*=7]CE%FOYINT^T:8];[AI:]/&+ES8!I^J"#P+L%_* M9JJJB,'S"_;OR&>_"@6>#M-BJ>$R,7W&>KK&W=K*+-34])XQ&.%@*0[USQ!( M@TG+M;!U3S=?ZBJ=EM M&B-,,!H&&[?=YU*RCK,FSP,HN5L"$G X)1RX6Z79 M"(8@*< M/LK!(.6,V6-I &T3C MW3[[V2[7I'9BYH)XV767:]Q%8[E'Q>44>ZYQ%];D'AP746%:5;B+#1X"&'EE M#GE1G[#3E3E2%NW 7][ X MA3=V*G1P%RKC'AU'=L=.!0SN(FP\NF.G8@YW$3&.W;%3\8B[V)CPC-YQ*)=Q MJJ9')AXH.7H.Q'D'!'(9*3H^>TXD/2J7\9J9;ON!O2>")B/;1,Z<7OL#^YDM MJG*G1T\DJ"J7P:&+1L*I= *7(:A-2.AY83 Z6RB<2BEP&7:Z;"B<2BMP&6/: M!(6.1X(11F=L)$ZE&;B,+ DXG$H[]MZ.6<'\E2Z@;N@F0##Z30# ME_&Y#\!@TN-;R?3Z]]YQ0' Y66.JRF4P\,*Q<"*]H.4M\IA@H=DX7RR<2"]H M>8L]7@(63J47\A9]3+#0O3]?+)Q*+^0M_'@)6#B57LA;_#'!0OOF?+%P*KV0 MM^#C)6#A5'HA;Y''! O_^.-\L7 JO9"WP.,E8.%4>B&O<<=VYWRQ<"J]D->X MXSECX41Z0<];W)$QZ!'[07?8'^$_/'C:,=>H+DA-Z'D+0UX@-$ZE-;B+2@I& MK6947D.&-ZWC".UEU*'0\QHM/%,8G$H;Y#50>*R$@PO1!GF-$9XI#$ZE#?(: M'CQ6FL&%:(.\1@;/% :GT@9Y#0KVSA,&)](&1M[B@6<.@Q-I R-OL;\$!HWS MG#">2AMP%^>[;!B<2AOD-8K8.T\8G$H;Y#6*>*8P.)4VR&L4L?'[6<+@5-H@ MKU'$,X7!J;1!7J.(W\_3*)Q*&^0UBGBF,#B5-LAK%/'V\2QA<")M4,IK%/%, M87 B;5#*:Q2Q6,#B5-LAK%/%,87 J;9#7*&*[?Y8P.)4VR&L4\4QA<"IM MD-HXAG"H-3:8.\11%/ MO//P,I1#.6]!Q*09^H$WQF2>*5T7)S]G M):]-SS6A9X2=L/5H^S^_3_O3"7YWS%;\TJ7&!^S%=^R:HS$B/Q>[\HB?L1OB M6^*-X2:XPPS^L(-1UF3A=;?VJ2P3ALEFROXC M-K']C 8./G?1.)4)X3*L+D1#B,:.5D/5,A,-[I8:$D;=P#"> 2G/N.WZ 0GI M[10SBT"Y]0BVG]S6JSE"[A.&KR^(;(HH[, K&_J H.VR9DJN[$9^[D+\W)/_ M'?KW(S]WH74^R<^%$>%1Z!]!J5TII2]#.-]V/$ $R@'EG!_83.)DX;+Z G);[ M;!//C;Y @_]@<].L0 G%7"X"V%%9X73&2M^LLU'_&SCEZ;G!V^39]8"P#"$ MJ23<@IP>)L^VB6\QWJ15J.0UWL8(EO6! M8>DE=: /A_A_Z83Z[1X_F#K P['M7HVP_30*K@VM6"E-@J\OMA6,KE5%^3\% MUK3^S9\@M_YM0+[ Z+/T7.6GD;[?(4<^\F]ILL5F, 3 KH&D308> 3Z?F5Z MCH,F/KY./GRU;'_BH"G,JQW;Q5?LIJ]C1)Z@?P,O"(##M&_/F 0T(RY^"7M? M=#GN=JU6K)9TVO, 2!18R8OC015A4%^6?Z]5BS5E]26EJ++?O[#GD>1B3#-] M$A38/3 02IE?"WKAW5CCWJN30/(]Q[:D7YA\*%_CZX$WN=86+GZ=((M.6JX5 M">Z:O?P+(\J65%_'LBUN2Z[#D#QRG?1V"(B\&J*Q[4RO_]X'\?2E#GZ1'KTQ MOU& MO]7COK>]5O/WQW:_W>I)CW[=[O7:W<\(A*%L-X8]& M[[=VYT>_VY&EFV*S^-^_J&7EJZ0I):-VNLZ_)[^QLN]17[E'R:U'QG%706.[ MGML)Q_ D4XH5^R,>,G-;D%Q$3:F%[>L;SV0!<&K8"DRG#Z%!756N_LGT_MM3 MEF7ZT$#:AAFG@/*G>T1^2ET7?SXT2;;C^S;PM%WJ#3$D;8_./\ >4)O@KZ.7 MMA7'TJ/QGR'X-)@XTT<\\4A0D(8 ;12 P_$:7 _M5VQ=!22< 5:C-*A5C/+7 M=9C-E"MZ"JZL^WL8_+[GQ^J>2?_\O?'8;SW>_5MZ;#UT'_O2P^^/O=\;G;[4 M[TI@:_I@4*)NJKK4?934TB?K<_1#]U;J_]:2UAFD1K,O01.UIANIU>7)/8?M MI!^TK!2,L/1G@E$I-]]/ ="YLL6] F\SF8I M:&N-P1 Y_LP:&+$U,/)C#3BS#_W'1J?7IE8@,1"_=VY:C^E-P[;68!F1:8W! MU]V1G:UU )I0*LR1\*'UV.[>2+>/W?NT*-CG+]CRH[ZNF!]GF -+TO3&8YO% MXJ6A[6#)#5D(E'W?=[XT[ MJ=UI%O<2CU.PXE/K%9D!&Z_D#:6W<4K(EWH3;-+5#DNR7M3C5A1Z9="DKP!/B/=/G MO,UQ*R"YV$$OB."/1?9+8&7$@0C*F5-Y*R*_\V R&]/9H*J/7MOQVJ[)D+7H M 54+]:IQI925JD&7/C<"9G?9C:<>*^E\9/O "/F)B1@U#0N")WE$ZI(GY-I_ ML>^?L\?6<>1E]:BSD!?N.-DN/A9[12E.!B'2(N"ECE=L+2 R(_7]#TO;C+J6=4RZ_49NMB2J'> M"VV0,%U1,GM3$SYV2=][F=D[52W4OQ//&X,WYUB9O8@IARYY /MJN^;VYE?5 MZ'05 ((L;SFPO%M?'CQXF?/_[$GD",0OTD%S*XJV06GSZ)C'PZ*J=T* NO8$ M.1)^Q69(]QG!SR"YV)?!-3>=D"HAZ2][ M2R5JPABL7OG19EMTT:AKBOZ>^1]3@'P.P\LQ\/(<]]%9-12H5XNEZY*E66MP1%9UR#[;9+YW[]4 M-;7RU9<"[. )'6<' MN=Q2=75N:=K9)%\&<7.P0IOW!WK@_1%P-51MP$1OY@^4H^4?H#;+'Y>EOX&F M+]$IC/0OY(3[![DVH'0G/IT4O_NR(I;W2-QG?*C -*O;O5]+;D'HG3&?E$V( M%F#>3S2IPGDWQZR"4AYAJ8-\"_TI_7"\ 4R@>N!HFH%$TRUQ\"&;J0O\ ^']<5F*<;0\1:D\]9!3QOS/6F]BJ61G*WU MS@HE:8524S,0RH]CDKLE_APSS6?UY+'M6C04BZ7!5#)'& 2-%D4#[PD'(QSE MAY+9Q/DZSI#YI,:94B"0+.O#DI#C0$.:UN;#OW^&-KA<4N!) QPW@.<#^VC, M=Y9UY9'YK"OPW^C;8A[;,,2$S5(#V 27:?J59,%5<'AITPG!)F;NKZI)++G4 MES[!0P$0DA^"]^>//+IPG.2U!B,4O!N1]((6^\MR6-C-\6@^RQ)R+>F3-C?D M 6 +&@UH(09Z$VL/=]*NQ ]CI=U83UA/D1](-46RT-1/-HRD#3@V0T)H@1_6 M+:IE6+V&&<2U0OW?>$DM)N]*E_2P,45RVX2+.)7]&#L\8D)'Y('PT7'D,'1U0S8-H3);*$3K2PU;OJ'UI719V::1_L?]Y5 MM\S1@)(@5C4SW:(+W7(6ND73BB6A7;+3+K8O(@V>XO)(J%N MP\I?)1"AJQ47_#$H)7@'20P\B.T82#"5J:,$#P.?@L;>GZ0GXKT$H^1R(O,] MC%G_+#RT7;;-@*WBT<4.#8:ZII?LLOHU:;:QP?I>)@VIMQ0W7M/CI*7MSFE0 MF/E=:5+L!,Y[?LOIV)QA9A'9(CDQ+\F)/ =G[U:+:TH3TR V9?=(*1):]9X9+HBPL,:,8DPXT9SP1ZC4&\L"\Z[=!]II]T 6:*[ MO K=YY/">7"8YW50.6#4Y=C9SBI?/-D-*$S0&7&ZMV[BDCI8PIZ4G.*Q<1.W M5MJXBWM9_R?$V6:3WT[+6MLWVU(79/OV,\!;:_7<-S7:DN?\8(]I1D_9C+IR M:M0MK6_E:AEK^$&$A*9UK@SKV,-5\6(6)09;X'HLR!OZ45P%!AH51@EF=1R2 M8"T-XM)W.5/Z\A<;7DU9[<+8/*IQGFV?V187N2;,R.B\CNX>HXUI'7P+$W(-Y-,TC+D$! MVM(?(8)9&'P^3U'RPH#I7::M051CCM^R)3!H%;IVQ._H_L([#!@%$&[3!C?0 M_[70[MRN6*MG;V,OZ[%'=-_>N @1Z.N5Y057\0/!$P+W!IZES !3+=0U139J MBES1M 0S25?K=,,\#*\Q(;83<4BK1:6SBB>+2/-90O9=E=BU*8U*!H4QUA7Q MV6#^WI42GGB1FW%-L,..>5HJ+OPV4C9$Y>T6-( 1A<'R+9OJ$:>MBUR9U44> MD3X_VIT?4=G?^U:G?\K2O[LLDQW=R&UM M/\"=>ZN(&$4+Z'X"6I-6HM5DF3% MNLGJYS#Z$2U*\?S?L8N?732IY\L=-(9 M ;B!U.$;8^321M0XQ;Z]5FE(R\EO;SEO.EM2G;566RM:KTJ5*TI_8/ ^Z:R% M-5_?3[A,O/!I!'81/FXD0)028WK/=%\%]9'ITWTTQ#!](J!7HZF,SU:@AU&. MRYH7%Z7>6R=BND8N,^M&_/)H*P>8438E@PN!1Z@-DH9@!'UVX<.Q(?#1W6?/ M>0:WW?9_^HR>H6N"*8/W,?JQ1C I<\"0(#KC@R>'B*8T^J%#'^))E@WJCL!, M ACL_RA(?'&=*S_B>:+<=NB!#Z(C^>[8%(<>V,<,*0"[685_1GYO)"P62;P M[?TX7CPZ-609/F@&N#&:OE^6'V#'QL_X_<]@T=VE)7YX,]W6&RRUQCYT<-7O MKQ,8X?M?(V0M+/M[;'HT&1'D1UZ7;X.((I*@'MC-4IW>*!/MM\2R- #H)1QV MX*Z I3C)4O1N%*4SP*0+B$/I8H\IQN*' .OBT[.DY/@LFGV1#-.B/!K:@11Y M,XOW1DRCCV38V*?#0K$XP?BCE['"%$,VVY_$KZ?W M+Q[F*S,N#Y#YT_&>(F)1_T-B25?@,=)!=#Q@8]-!5M08#6R'7@'LT1"U3W$T ML0- Y9BE+/M1)")R!'TI5C##$'H,!*6?T3,"\L>/H>B"B:A"_;0%4T9V)=0:[N1BTN?!6(\H.=*4!4R_WO<-_!, M(P^6I:[$13]6ZR#6*Y=Z]QBT%3#"]\/Q)!H\O6:! #C>9$[J$T#%^I<.B2H9 MXCE%J>$$(ZKSI!>8YD?2$]WT-O 8=30D]#JAN^(3U43%^P.-0U\+SH_ON71\ M,GT#: #:$=IEN#CUPC7O>K$=1P):T\X&,T5+"+0H2K? :H_LJ*PV2AJ0@PXK M?@?!<#\&'D;5P^^P69T%DE(Y088.ZN) MO>)9_YS7(QX[-R;6\]"IN>W9U](3]B;@L[/)"+L) VN],4S8V>&2$>CG-W33 M!$P_,DK070LSCM*O-!%I&&5M?F62X="H#U@&: 0SHAA3&5^^C423CJ^"._+#W@3;V] #1'3( R?D5D#-@5!DID*\SOH?G0G]64&P^@ 6FA(LTI-FPZ#!LI +[*AQ=R-QD9- M)*4_C:;B1+7.B#)KDPR"D8+M_)S0HPJIEEI\$.6Z/6&,>:(."SM%44(3:@)@ M_LX>,L$$Q""^CQ&:_?Q>>X+]1@X8%B>$UX=C>0ZJ!+W,9,U?ID" P!<=,MS] M&7H!H@1X,S0.>HGZ06;9PP!UF-*-) L("T;99)=C.LK4@%%44,Y3QL0K43/# M-/LAUJI F*O(8E O \ !^@C^A>EDA$,+@ZHUV1 =6OD!.C1@6%WD816F8PP,<% MWR$>_93E8D:WTI>^L\AQ3\Q9]F5DWJ$?/HT%C3S'8OU]BG8@S506_&O9,35H MU\&R 1@; 0\77\Q?"5Y.)IX-1O,"2F"]*-G<:+9O$[3>:7&82P2^F]G(, M9(D4630$L.RT"5VCL8D9CFD@SJ2XIJ&)]SVGS>;NI5<],]9<3-.$[KQG&3U[ M?8KJ,2(ZN\=!4I^!I9PFV,-!3&-UK9YVYZ;U/UP>)Y.'H*\*%TH?9_QN^ZA* MK5BJ9)/17"XJE8\SF@^4'G701*##5>@\ZH[B;$>U;7WL$X]Z8W%I-NH'T,.; ML_AJIRBZ.AP>+-$FZK8%GE3D3EXSKX.V@NX@;OHBC0A=._QE"QNK RL;C_T( MQ&WI2KIM=QJ=9IO5^K[M/MXW^NR8/'16^6-I42BPE@76RN#"@ LMJ6O@)'C& M)<^:'ETGH^%(^,1,%IN,W,X2S-Y650[)V WIEX0.7!B%K)AN?*SR,Q563O8A MB!%%0L3['AC^(<@! H4!S$@7UM8:P._(87'.W@C3Y=$H-,E.E4R6H4K2I]!% MH457O3ZSL.K20M517"%A+@\-D?R:2Z&KS@:(FK965\TE/H&2ZLZ6PV:+Z0&\ M!4L,Q7D=^CC7O?=8D:;X,.0\#^2=!02KE^OAO%GIW(Y@S@D1$_1S4?0EX7$( MC^/D0"QMZ7'0#6L$CZ"=_8SSJTUAN.R,N''.QY#KWG^Z\WS_*<%2$HW)J(.J5;:-4R!])MX[W,EL7RZU&I6..%_7RNRY&!W$6'@<=R)KH M0J[')):6SE%75H71%D;[U$ T%%HO.\"LP$2*%'2ADLX1";7:V'*6)Y[=+]&%A5N+C M+>-5^ 3G I*UFR>$4W#.(Q). 3?RFD_=H>I*[!7HPBO(%=/^20\JL0-6RXI9 M>/C!2;Y3!\'Q6,5+-*#U+.^C*G2/MO]3&/VSP8 NK/XECDA8?6X$-J_*0X^M M_G'V7 NF9<4TF-33C,"HY.P#K8QNT<*[PJ:?#8>%3;_($>77IHNZAMRKE?)" M84-:V;#;_ZWUN'U50R&B9SFB_"H=X9-RHEIJHHXE'WU)R;0[_(2<: :!VS+1U]2,NUWE^ GVP_8 =\]=A"H-TPJA,P=.T[7_WZ/3JZ. M)_'"[I\/"H3=O\@1";O/C<#F57E413HO'WU)R;0;/$1L@\[O$\\%0^_:'IFS M]\*VGPVG]?P6+!2V7=AV829.I3Q*JDC:Y:,O*9EV#_? 7'Z(80K_MC-'V/3S MX;"PZ1=&8/.J/"JQ-5^G0 33^&1:ZW5D#^Q 3,G/AZ5Z?LOM"R,NC+@H'BT, M7$;:L*P4ZCV@*PI$U/FLF/JQB?L2T&/$DM]GTE3_-B!?WMTTQZZXHX96K)1@ M,!//9S5$KPEV6&FQKR^V%8QB!3!_8\3[:^7M%C3P/2<,UM^RM-\_(HU-ZYL' MUWIY\@%8#J6R-=I)_1U-Y_[2[MO6KX5MMN(5DIM&Y$V@GO#5@&#T\PH-8<37 MR'E!4[_P98$P8]M-.F10+KPG8,8B5-V"*$>2H#V[DD* 0'[Z[)P]=B(SH,]= MY?YO49UBE4!M??/AD%U9B>P'1(*X#(1T)=VV.XU.L]VX6ZP$D0$!4HA)N;"D MHXY-E7:_=2^IQ8@P:0Y8V'G0M0+'(+FY;TH_[KK?&2Z:Q=2 .'9_F]W.3:O3 M:]U(\*G7O6O?-/KP!?H/Z&Y)O=]:K7Z/^U%\:HR]D![:8;M2?^2%\"S+EZ76 MJXDG@=0;(1+5^7S )/YV@P+T.=6XF$OP9K$)Z,TK&)^#)CZ^3CY\M6Q_XJ#I MM>VR7K*;OHX1>0*S%)MY:I7>>^WT?='EV:L526:4V*Y[KQ"^.S5D11OUE M^?=RM:B7RBLO*45UY>_K'J7JQ8J^^I9UCUK_NUZM9-,IHZAH'X]OR_FA0GWR M^#GIG/?8W3K*-+FVU5QR\42P%'/* #R'=/!V"5J<$X$63B_*&M( MS)IM(.P F3^?".AFZRH>]I#]]W77V?$)"-GH]>9MX'H:KAUL;"T";P)J"M2_ MQ#PCB?;\(T(<,1ZW'26V#EIM9/L&F%TB)5-+DFEBG"]):H:$@)Z4D._CP+_> M"4B;1YT'9N\XVM1BNYY[2Y#)SI4*73MXI/&VT+<* &J7=I[]8%Z5 M"I*%37N,'/_7PA7@W$5C3%M>/2$TN:;X:+@6_:?U!HY&T$2$3($:_T).B M2 ME%WW:\%^#:[=<'QE>2SP1Q\+D@-4P4R&:-!E>*4;A;IJR!4%I@^+/5VCO781 MO:TYE-XO6*4@A7B)28>6K7&B7ALL(A)% HZBM=+TR%;'=N;G0O> MQ8^XHNVOR\S=^N1F_AE2?<>9[V+_?.TPE$NU"MRJ5I=D@WFQ:0:Q@;9 M/N@P*H5Z6:Y6U:5AR,! ?X)-NH;K3#MOL, M3/,(*]:Q)DKRD3ALZ]#G6APVZ-6$AE.0@I3P-Q3JW5;EBGY&LS\!G"WUZ#[ M40$X)0U\O[T-\''F1:GT-?]Z\X'@";(M";].:-)-5-G0H[LK=U*C%^%5;%"C M,4E;$44;KL4VJS;8@L5NS@6M1:Q6Y5IM[]B!<%+Y@],&Y7H ..D,3I6:Q@F< M\AZ*XKZ#J8RE6N/;9/6] #F2N; 0O(_/OVU"P/EIGDUQEGUTC%&H:[6R7%.R MBG>GR-O@?;)PN8C;%)#9!W$E0%RU)BO:WF;M"(B[M%F&-X'>3&4)K!95VC#) MH%D)$YK&+R8:.T\T(JH^4)J"8]A**/J#>+Z?5GS*(#YZ52X;%4Z\0C')..8D M(TLH52B42K)*,ZBY@-)EQ<+OL.]+5W0A.!R'#ML]9>$) 7;%I;(N*3[^*=N% MQX2B-W,$A<\.IA] Z2*G4Y/**"?M28KZ(J^<)<)L7 M*$\".+:869*KQG)"QM$!EZ6GS'MHXT,_F27^[.,L7^ZTR$T)==RX&)?+@!W=;]W "!=4-5JLE8IYP" >0^L<]_!<]@]^1 2;F%O_,D.[=VO#O?C.?L96>T;9* :[@^*AB]3EFJP; M>V? B:D*?U#:8,&RA1)=H*X8LJKL'4#B:Q+"LY:]P4-,Z+&G 7K=9U7U(L*I M&Q1K0LNV:WICW$>O.TL"W50G:UI6DXF<31C.&T0;5&IV("HQ$.F\;'&X )R!LAMM^ZGW;T9Z,.MLIG3"O_U4*]7%'DLI&5 M^\1Y0%\(E1"JU"F;:86J1H5*E74]JV2S(RQ2)'V8E8UE12%.5[U.AZ'0J@\. MEA+ [/OT(_=NI2M3/JNHVEV[\;U]U^ZW6SU9>FS=M%KWC>]W+:G3[32[G?YC M]^ZNW?DAM3O]UF.KUY>E1N=&ZO6[S7_\UKV[:3WV_ON7JJ96ODJM?_[>[O^; MAPIPEU2X,RDWZ-AH8#MV8.,=:PYF)&"9WW]9>>BS M/LR6!64>(E3LMO^$'@ECE.22RDO2\Q'F D(>^!G: >KB["45*Q'\@6BS1LT&1#0S M1I7UFLX)B/*>'\E]!\]O!L;,DLV2&FBNT8ZFZ2(R1+8S3;,$D9VUBE&HUV2C MFE7&. 4[^?;0MDV\@&V,5# M6V0C[:QL6S%I'S';C[F_*U=FKIRB[*UUQ7R /S!MT+J9@ZG")I?Z_A4". !%W$XV* J(AEQ21;W^&Z-F@:3- C\H7>B[+C8UV+9G+.4_" ME]UG"]/>L[L*73K4Y9K"B[LAW-ZXXM MEE3?5_$O)X-?6+6G34[VWL),JP*HJEPI9Y4&P,.>I(P\\,N%W2;O?&_8E:+# M$M7]_9 CP.X"2K;<[1_TN @/:\N@QQV\I#ML$FS9J46C7*B7:W)-X^7T1^&A M'S_LL0]^Z,G!55E7>5F@N!3WG&?UOE"1*R.G_+P%-6U9KCF7B)556A++:J%> MT?:621'*Y@\J:8MO;81*#:"B\E+Z\@*K=ZZ:5*6;(2NB M<.%YHBAEQ'IW%*F%>DF1U7]R^B( M./#YX&W[.'!:O.DT[4V7M?UW"IUA -BRGT^4?#P>VP$]+<1G.STH&*#_V#6! MP]*GCA=@2=7>SFUB_=R_@%!:%?CJV]>N[?Q:"$B(EW,T9V-HN%9S?@0S\!GP MRO>HXZ 04EK1W)L.I;5TN("8V".V,![3JA02C)\2EW@.-'NB9X-@@GV1^[FK M'_)&VLX"9=LQ8>FA1,&TB0B9PJ^-,2T1DM: T#U/U8JL5'E)\!,QM>,Y'L< M6(4W@%U )*X7>.;/D>> )^/%;&+(>$.F27D#W2?X+.2%^ M>VHL_J9/^RJM'8%/W^+O1TS6 M4[\1!B./ -NM[?3K;$0UY0,*K^Y?.N+NVS]:=$P&$:#_WX+L49BJ%I1R%]V_?#]V3_L%MZZF[M@MC=2&8< MI6^I208S.-?;C,XM\&NS5[-IO_=&H1C6&V;\%^^N;CP5>)[53-5OY/',$:W! M3(?Y0MI73AQ1,=,YYGF^^T"GPAMT3A!)Y<[SI9$YSSVHVQN](J6/63N0S[M; M9WAP>.=ZOJJNJQ6EVNA)2R(_#99@L\3#)>>L3/=PUV[B*R3C65C9@Q<87 W M1@Y5A1VUJE1X.2539"P=LT3,GMAA)ZPJ)5'\\"3%#Z'3E-C( :_"MJYL5S+1 MQ Z0(]8"=ZTL.R/I U"T[38C>J:6"Y@%ZTI9KI5X28P6L^ CEI;-"$05"J*2 M;)3/;$TO)^KU$0<(?K0DC(@+W1?I];MG6$24;,6$;)AF. Y9!= ;/+1->\6^ M$E6A>Y!*O.P+%%[I,?,E-L-EVZ"BJM0RBRH*)W6/VEJ,@3#?9Q6Z"1YAUZ?? M',^_L'V=G_92K#YT'SZMJ&:?B @C>'.>R-%>OCN@= <'W6$?O:9U151:W+ J MZRORGS\+3S;/ %M2Q2<"&*U_6)-+*US=HP-,K/H4ZGV"D1^2:;+N@P(@A1_( M<:+]&'H47Y-&V+$HMP%'<8K4_!D,[-8)(IE'W),>LN!5',>*'Y0NJ%>U119UY;+$L7Q=A%HW\_:;N3<3E%3U0!E5Y:-%2'W M[96=F-=P"* -$YO, %0" )7D6G6Y#-[1 93W@CG<=_ ,"V[ZZ1/GQ<;7W>W6 M_#Z%:*]):H53I@I'EVN:*+PI<+>MN!!I MYK-\":C53@*#<_'HN>>8F!KQ& [U;P-";YZ/)VYQV_%0I#$?980E9,;1:NJ' MN%Y T\ )_.PRI^2)L-PY$M"CU((1]K'4]%P+NSZVZ"=&:+KF(=W:+G)-&YJS M#0&L4DEQ+0'B;AAT;7;B^2P;Z)K@: 7TZXMM!:,$Z7-WQ0A0WFY! ^A!&*R_ M98G2$>MM.H;@6B]GOWZ@*EO1WG@7;)[[2[M/A&I9?4@3X5LC><)7 X+1SRLTA!%?(^<%37T*YCG"C&TW MZ5"5&H'W!%Q+E>%P%ZI4MR!*Q!K0+!YA2R/7H HPH:V@2XB7KD@C0O7J+YNY M0Q>%^\S=!^&A)7NH3'S[@DZH%Y; 65D)SIO[IO3CKON]<2>U.\WU8LQ+?YO= MSDVKTVO=2/"IU[UKWS3Z\*77AW_N6YU^3^K>2MV'UF.CWX8&W(_G4U3CQ <= M+/5'7@C/LF "V7HU,9@PMAK&9HH/F,3?;E" /O,_KM!%H66#O5CNZWK#.=>$ MV>$W<\#,/G3>01,?7RI1K%JI'N4>M_URM&9ITJ MK;XT]Z@\+B5\&.FL+35;,8&*G8RC3!4V>QI1) H,%I;&T&[D2QCLF"7=(V*. M)%V5MZC#,IM#RW)D,>%.1I7.BF7$P M:3KI:BI/=<>V9$8' Y*0LUR7>LM0 ^_!LRW)L&OTC-O@V);C3A,=4S>EVC]C M-\2WQ!O3&1Q]XA]V,&J&/@P/$_#(G9"2I>'[&/YG[9#:J<$T42W59*V6<0P\ MYR%N(807(X25TPNA"D)8+LO5%9J!3_EJ MG,;6$K.[O"'YUEL^0F39]O$?@]HFEJ$-7H*;556:F)/^3D":8.1R!!( M.@!),^22FM7I*4+?;T[H.EUF[I98_4$\WZ=J?VCO=:1R7M(ACV\+&(4?&(%3 MRZQ1J!NJK-;RZ[X=;$_)!0-N@\W8!W E )PFZZ6]C[P7\X6SGR]$YR_A5[KK M$_O7.YU^D#X_^U1BO!59ME]6V222=P%B/BPEROL4#:5D39U/:C_5[4(%@49/8@9-#=RQQ<1OAO@SF(2;NK MP%9I[%@N:UF=7RM"QSQA9X/VWQ,[-1HNEK7,MGX+97\6WG]C[$%G_F+[!]B" M84C,$:(;9VPW0.Z335.9D>_C0,P"=E;[\T3N#MLSPC887=.*LJ[04^(JY;TE M62UU:5-G>B,'#_9ID3PLPW/I',H MMF,46V+ZM+,='7C>^'I&VT=&VH8;E3!]C*A[CX* [@:/:9Q:$=*T'%"$>Q 5;T/"U9W3]=\[(G7:?O(*^M+FRV^HC]@(1F$!(:H!3+4_MO M')FC9W.$R!/5<)@EBOGF@70VK$++UN1UZB;=S.W*JR4_? M05Y;"<()PG%%N)R4>MZV, ,K$6HNY0=>0HWGXSMDW0FF.1VS9;[T,TYZ9J4A MEU><\<-?J=TC1SDN&'8;O+S]84=/N2S)Y?+>B6DG@UT.[4H.BU[,D";9[+@I ML4?IH&;D[4ROU!)-BQ[+)36K568>[(C8JG0L.[('[FAE7O!?LCHR5AB2\]RQ M%)U(&L]&]MJL=);;: ZV(>DLJ95#D,G8&O1$8'79U(H##/,-F"4W+3/ J(6ZH2RG,W "F!SJ M\7PGO+7C,Z'V5^7YS43:3Y4O"F1"SU@"YT4S[43*8"EMY16U1L1A[_G&T(9) M>)888OEK^HH24YQ@*(<*/\_5I2+W0!I@@!&.([A2@%[WR\&ZX'C:1G.0A-&2 MLJ*V&P(YXCB;Y_K?&2NB=GW*B-9K0! 0U'81F;8#//8["\%Q.: QJ1_3%48?-A@V\,<:_D3]]!7EL) MP@G""<+EHI4@G(AV;?9AZ %=J[,4#QH1X(X.XG"@O>=!4?GN7?+A#%KT3:YF M5NV'\[B;D"PA6:EFAWM(5BU:W,KO80PY] =R&!&\P[Y_+;TY ](G!]#V64)! M5!J5G?8=>!+!%L9C]LU="%G34GHL9IW1GCD= &1Y(7U1,OHSCQ!ML*[ F[>5 MAL8<6_I>-HL')7KZI:P>8E/=!F;F(#IY=L@\2*K=#AA=AJ$*%LM8WF*7.AGC M%/C+H;$ZC\GKDJ&ZN6]*/QQO@!P)(%F$GGGFSY'G "3$6=3"'\_0%J_285JA M7J[L?6:AF,T*Z>%EW!G.9M])3THOE65KEG(<*N+&1T@N)WR&T1>R=:RWN'\[ M+VW?C7PG[1TW#%]LKJ;<0\2[9IYS!B<8P#U"))U;N,T&6TYYN>/F&^X=_._( MM\U]DE;.S:E8-<3\.@X/F/2HF'[H?FOO_8<6(BX,WD_N9B"9N0K*FZM@%.I* M4[83C 2;=(;/3?O=-F\83\VV6 MMN;,.L_H1^,@1*2-]QB%QG5_M(D)!//IW'* MH03ZT0R=Z%0='$?(W_*\5M SZEVBX2,]#71UT,3'U\F'KPG0;)=1A]WT=8S( MD^TF:I^6)WZGHAGAHLM?7VPK&%ʊBHQG+=_SF^'(1+GU9_KU<+AI:=>4E MI:BN_'W=HU2C6#72/6K][WK%R*Q3I=67YA[%K\I9KZL_]"9K2\U6^'N16N#* MX>N/",;2&-J-? F#-K"D>T3,D:2K\L&BN?L0>L[MWSZ/FW,F: H]A7KS&L06 M [XDFAF7M-S =3!)[,H3^XIXW)57%KORA/16>S*XV7!:9.4=/9#52W_">\Z$.'PKTPQFIDR7?E 4ZP$1 M # TZ [?-&YWN(NA+A?JE5+&YXGOR5^^9[Y"LH5D[^DE'4>R*^ ME3(^D8P; MR>;>U3I]!WEMM9"3L6_^PZ;;CIWOT1^!5VJ";,.[I]2/=+T GLY*RKC,J7PB MX)U.$&'^9S#"/I::GFO1PWLL^HF)#J*;KFYM%[FF#>F0BE8EO7Q!/BJ&R$IQL:GK7 M_=ZXD]J=YGHQYJ6_S6[GIM7IM6XD^-3KWK5O&GWXTNO#/_>M3K\G=6_ATOW# M8^LW:-?^5XN.JWO?DC[==7N]S]P/\%-C#'Y.X(-2EOHC+X1G67X.NAVZ*+1L ML _+?5UO*?.6WU91BA6]EDTJF58LUW3>\MMHIS8^BE_W3>2W<9/?=MIPPB:= ME7)__#DEEHED/)&,=PZK+"*_3F0(G>A\M[(XWTU(UB5+UL'.=RN+\]VR<@/> M!6!/4PX_)_=SP[2S]MV:(^0^81K8,L-Q&*T 4/T ;>A/AG$H!@55I5S>G&XPP:7KC"<$C[/I \VB1]S8B?#.F>Y^2/7I;P[7Z;TSX@6R7 MJO+OF++J$9L.\GU[")1*VJ+7M&J^$IW-5^&[:(^H"I55*N::\_6XA*;*H*DN M^_;;9W.*4E*Y+S'*H"F9\]A,&W=8KH%Y4;.CM,/G6_]E:)!7*#R66 7*"KXY M(27)@T>8"CO N;@5K5#7947?>^-@2@9S>L:($,]+$\\-P8M3BZ=._0]-.<"Q MU2("DB8"LHVOO\7]!SH0D*?><5VD,JLYR15J.09)27?DL>)]Y%Z!^H10:BMR)KGM9MBQ^OI=KR6,]GQ6A4[7L6. M5['C=:L=K[U^M_F/W[IW-ZW'WG__4M74RE>I]<_?V_U_2XW.C?38NFFU[AO? M[UI2I]N!Y_0?NW=W[C4QN #LO!WI!@4HQUME MM]@PN[WZU-5"/7?[:[5:45/2;8I=]ZA24<]N>ZV1[HYU?3**M?+&TR..W*=2 ML:)F=LQ&9G2JEC3.^E0I*FJ9LSZ5BU6%-SR5BUHIW0[Y8_"N6N4-3^5BJ?HQ MG?*PT?J]O[GG1FM.-@9O]*)W&]6&Y0\Q>#%X,7B^!\_2PO<=.W?E1K8;>Y]@ MY(=D*O7H8J LH0"&Y ?PP5U_TO)YPZ'O! M? /Z2N.]%ZNQ+IK[S=F6ZPMU7YK14F#DO4B_8<>BZ]P7BH9W^5T72H6.YUY= MIO.27QD>>VXT-B;'%PKM"C7FD F[P$!/" MLG7&$Z '2V=@@8D)NE3+WIO+U(XS 2Z4$LVW#3"7:>1S58QU2W33/(^E'0@[ MCCC_%6RWG/BSS)E+U0)H8E]ND+:%B N=W49BSG'XM#A4=D,_&X4@M*C0HBGU MR)^A'4PO=/#)]NDT7B3?!3NW&_=WY"#7Q+XLW6 3CP>8T(,EI _KX6]1_7"O MBDM'W)2U'9'6[LGRF9)]ORVK.K\MJ]VY7;$O:^RY;!(7:>EN&/@!J?$^16[$-LOKQ-LCY:$ED MXU+O?JS1W8]*26KJA3JNE*2C?+>^XN%A D)XV/8J4IH*/N) MV-!^Q=;57YAXJZ1+I5'DJJ9J7X5T">DZ#^E*57I-72I1LZ;V6@:F3(/Y6$TN MK;!DJ6O+WL M\2?4O%#S'XC98=6\ 6J^)->J&1PA(L2,'[Q=J)BEDC+]X.$ 6J^VI,BURMZ% M_H2("1'C8]AI1*S\L83U\7CB$42FD7@U$2&T^EFT>+W+^15;NIES$DH+<58K MLE+-0\ NUQ5_M]SEL/;([*UF:1R68-\V1YC%M42!?,$=P1W!G3/B3BJ7W/C8 M80#K$)7_C8[K7C;GE4*]7,GJL#@!#2&X@CN".X([@CN'-'JE/8U>51B]8(N4_T1"/)G-4ZH5R#-O2GZ"QY*7@[/EY"UG]" M/Z#E_/?)9\^?O.QFZ YZJOW!L@L$=P1W!'<$=P1W3L^=5'[:AH4N5HEUQ2E6 MMY'!;\;VOD_-??2ZAFOUWXS_#V2[U/O_CJF+\(A-!_F^/01*)6W3GX154YC3 M5\EJ+X@ I% 7@CN".UQR)\MX#)?*7!7*/%> /*FZN( \DBCK7+)]/\06"[-X MKHLCX7^Q@Y'$#HF6S+E:;-+$@?==5MI)VOS_RH;\?Y8SV69$OPD)3=Z";GE6 MQ WV]SORL35? B_MSH":5JCK:DVN&KR$*T7(.TOKN^$LX#4(^Q=R0KP.8,OF M4@=S*>"3$_BDVSNQ5$3AH[T3>P/) "#MLW5"8(AG?TMP1W!'<"?U+M$:!UYB MJ5 OU>1*;=G*"^6<'X"M,O!+55P.:N#+,-L0$.(>0L*"".Y<;C814W57 ZK/ M%D):(E-(1+P%=P1W,@[1;:A3V9AE*OI]KV$E!_G1VR,VO2>7/84Y;ZD7QRIT<:RDB,6QG(!1J K!'<$=P1W! M'<$=;IV@#5E"W#E!5>$$G2\83XW%9;C5"O5:B1.L74"^TXWM1^61*%0"3R+8 MPGA,:R5)[D*I),F.:R5)46FSR\IW$F%BP1W!'<$=P1W!'<$=P1W!'<$=P1W! MG7/E3KK,JH^C"/>VZQ$[F";%=F^P24][P+?$&\]//_UUU7E_BVIIIXQ<:0K; MJ S_G#X-ZP)22=YB19(WW"*,(%),1,A4<$=P1W GW]S)LDSO>T\A*G;6=A_! MFHPG'RP;:(I:J%>S.BQ#8$9(M.".X([@CN#."3-!]K"&FK"&^<',?K&6-9O8 M]@"/OA(\J4_U$\D7&SF?G'HJ145E**6?@6!\USA\^4/I2F;/"A MFMYX[+ES'E0W#/P N90LJ9VH2J&NJ;*AZ+*B9WR(^I[,/5&4^X3(Y4WP_W8: MQF_-<+ZD>85KLBC*:ZHA1QOY_.@0P-39E6Q?L%(1HBM$5XANEJ*[(9TZ ]&M M%>JZ4I9KI:S6B(7P"N$5PDN%5TLOO$ORJ2J%>J54%;(I9%/(9H;Q.DU/4P%Z M+Q.KJC"[K6 M+=!E85<8'V%\LC,^2WM?#F=\=# ^9=E8$9L1 BP$6 CP3C.[#8N]&8BM 6); MTN6:MGQPB)CZ">$5PKNS\&Y*U,#CB4<0F4:"VT2$3($(C3&0-FB[IA-2FCQX MA!VT'$05*VAQ@W45*U+7JE!+A;I:K(UZL*T4JT M.F8K 5K1*G>M!&A%J]RU$J 5K7+72H!6M,I=*P%:T2IWK01H1:OM!&A%J]RU M$J 5K7+72H!6M,I=*P%:T2IWK01H1:O*@?8+JPL!_UKV<_T;^T/OJW\;$-HD^CQWD35/GAA798!W M.6CBX^ODP]?D5;;+ZF"PF[Z.$7FRW:3"0VFR5)*!E6R(+G]]L:U@1"MG%)6H M>D8L7?&;X\M%N/1E^7>M5M15=>4EI;CZ]W6/*A4K:C75D];_KAO9],DH5DL: M9WT2=-JN3Y6BHI8YZU.YJ);2OGO=[YJ>CN+K^U2N\<>[:I6W/I6+I6KMPR=M M\$VX/%ZGLN;XHE6%A=*-R<2TY!%/=:%2CVIEN5HQ>#%X,?B\#+X;C##9=^RU M?(Y]=H@\JT I2RB (?D!?'"M"X5#WPN0K,:Z:.XWPW'HH,!^QA?JOC2],;PT]EZDW[!CT=*Y%XJ&F_NF M],/Q!LB1VJY9O% J=#SWZC*=E_S*\-ASH[$Q.;Y0X#X@V[IJNQ=U) 1/,*N?[G&_ 8/,2'8DB@Q@!*(.K8L)#%!EVK3YP\&^>]?JII:N5A? M]^V@A,LT[V]C2G'^ M\\C2)?79RN5"75-DHUR1C5HIVY/>(?4HE8[7W,N9#_^%3]L*F*3 M*\N&5EZ2M<]G)F:7&Q=8#[[5@0%=V1 8 M2!+O&?[B*$'\I'11 4TMU,O5FEQ1E@]_/S?\"34OU/P'8G98-:^!FC?DBEX3 M8B;$+/=BEDK*U$-/6#2]4#=41=9$7%N(V$6*F/:QB/7Q>.(11*:1?#41(5.@ M0K2*W79-)Z1$>? (?5,C"(@]"%FAE[[7\5SS+7K%;E2 M7O8S^1/1U.NY0_9?GM9S.SB0;&#M&$N?',_WE[R0K69K*\:=CQD9RX;5OJ:$ MWFHV'\P"O'M=ZKFTX([@CN#.A7$GE=^@?^PW@)%H,QM!'"'W"4NV*YFSRBA4OJ$-_8D0[)I3*2#P!H?M+I:0 M]9_0#\;X@ZT@6ZQUYT\J=K-VJQ'!>R:"X([@CN".X([@SNFYDRZ[H[2E.\8J MN"Z44(GBJLL3A=3I(@*50F<([@CN<,F==!I]*323)XU>$QH]+Z@\J M"^X([@CN".X([@CN".[PSYT+R'=A/O;5@#K2"Z$6D.-I2& M:\QRZ?R^U["2@^GHN39M-R[V'Q7[H5@)/(E@"^,QK?PCN0N%?R0[KOPC196Z M+BL11\2)!7<$=P1W!'<$=P1W!'<$=P1W!'<$=\Z5._M5/5D,(]S;KD?L8)J4 MCKW!)CV\ -\2;SP__?37U9K]+2H-G3ITQ4KM5*O[G&L@4%!K$%FS=@";$7W!'<$=PY/^X%Q M(% D)X5*44D52NYG8*S(WQ#19L$=P1W!'<$=P1W!G4OD3NI3V:MI3F6/JJHU MS#]#FV K;1TU0RG4=4U6= Z6+P60,IW15S>J&N*7%$,65&6#W[;+5">#7-/ MM&IS0N3R)OA_.PWCMV8X7]*\RI^N;5' .MKBZD>G,Z9=XS+8EGE%+PG1%:(K M1#<[T364@XMNJ5#7U9*LZ7N?SRN$5PBO$-XYX54/+KQEL+M&6:Z6ET/F0GB% M\ KAW3T*;6AICNW83XQICGY%+NG+YP>ESCC,M0"+V$TVJ[:&GF;5-H[DQ$]* M&;FI%NH5394K>RW:G@-VA?$1QB<[X[/MKK$,C _-3R[)Y(;Q9"F]I0_X1'D\\@L@TDMPF(F0*5&B, M@;9!VS6=D!+EP2/LX.P@JO9""X.LJ_:2NLY+B9X66JW(RHI*+WD3?I%O(UKE MKI4 K6B5NU8"M*)5[EH)T(I6N6LE0"M:Y:Z5 *UHE;M6 K2B5>Y:"="*5KEK M)4 K6N6NE0"M:)6[5@*THE7N6@G0BE:Y:R5 *UKEKI4 K6B5NU8"M*)5[EH) MT(I6N6LE0"M:Y:Z5 *UHE;M6 K2B5>Y:"="*5KEK)4 K6N6NE0"M:)6[5@*T MHE7N6C'0?F%;[.%?RWZN?X,_2>NYK>@FICONXPH$]6\#0F^./F]]6W+=W+=P M@:ILJER@L<,L1UA"INF-X=VTS(#D>@$\'1'XV95LZ-D308XT0220O*$4C+"/ MI:;G6MCUL44_L;_TN[3T@]V64$:,DJU8:5<,@QC,,##LCXP++VD#O3A$/^O7BDD M-XU(,H()>L)7 X+1SRLTA!%?(^<%37TJ.G.$&=MNTJ$J+7'RGH!KJ3(<'J1N M!Q E8HV%38\@QMT0N$1H*^@2XJ4KTHC0PB&_;.:.JH \4S5%);5)BXXP 40\ M::'*2G#>W#>E'W?=[XT[J=UI%KGO;[/;N6EU>JT;"3[UNG?MFT8?OO3Z\,]] MJ]/O2=U;J=GH_2;=WG7_Z'$_GD]1=1D?%+[4'WDA/,OR/_/?[=!%H66#[?F\ M2KNQ/\QNORET5FD&^N>@B8^ODP]?$YMON^PM[*:O8T2>0&O%5H":CG=E9A@= MHLNQ/JO5BA6E0E5:[.7&+XZU71%Z_67Y]S+Y2J%U5-2_6H M];^7=#V[3AD?/FK#S.##IFR0V/GMM5?FH%6-*41.*LMO=>B:P[P'%;);)3=?#+IF1J2?O@8$RP^Y42YU+7P0%XO:8WQOL< M!7KBTIU;CG7[VIVKAG@J)&\WMC0E.#>C,Y7)JYS$W)JUA_2?T Q9^EP)/(ACX M;MH.EMR9K:._TV\F\SD/XFWNZV.=MQ_%R;)61HZ>MH5(G%0OWN )B('-8NL[ M'>G,X6GWQW>,YJF8VB@8A;HNE_<_2HX?UT@ 9UM?8B_@T"-$98-O;R*]/]5IXB D!S6OA 4SC?#]$KHF!#OZ.NOZL7V3 M94:LDHYJH:ZI%4[<$N'/GDS-ID--K5!7:[S,@LXO2I%G;YN=VW4U#A4G,(H0VZ/B,(J0Q" M!B\0.C_%GV=?_SN*W7K\2A&VE(H@/+--"G_@>>/KAAFY78_8Q/8SS>%MPH0I M6L1L191]Q#!P'SD=''2'T,Z#KS9>Y:B5M4*]HI0Y<=2$>W\$E7\ $.F%NE'A M!407Y4S?)/&29,4;O6(1I-YC[2\B9YM1LX]>8UGXCET\M(-5V#<*=8V7T*%P MF3=AY=->"M2'_L.G#%!3*M1+QK+&_"P\Y+QMIK\H%[X;C# 1?OOVYF6-QF!T M['@NS4R+M$:L,E;IBC+HBE*)$^]*N.B'-3%[X*12J->JRSC9WJ:(ZK=47J%<_E((B$T@SP.A<@T:_S"O)Q45FO#+!HL M%<'(QS;4B\M5 MU59%+E>6Y]M$-G/"!#AJF7.,S;X>J9>#4"G6C M>H[!2>Y5:]M]QF[@T:BQ"$GN/6=E^/Z0/ $V5:RFNY+R+4D3P3H#J1L8W(GL?XX#M-P M+1:CV2WUO*+173^:SLNN'^'8\N'8'@1K.L6:LO]:I?"$]P@R3-"4SE.$.YQ] M;.$A(NTJZ-,U>D5L%3M'N*3V=)?@DE*-EE@<*H,MWL+GW6$Q UI03NYCHT]1"$^W6+55%[/;, +:[CYLM MP"JL&%--/3W +FKUFWN# =:>A'A5D&1O$Y)?_^I()B2F_=T;G5.+=97M)RIS MD"@IO'9.[$8&J*(K@K)J[&,L.'3>MRS:=U*,=))J?!/B/=NT%OQ@NK(HWSY. M_;9UBW,B5QD&3X#\M/[V0TS\[]/??9JUWDT8T)C1/ZU,5=EZHE%=]O!WBRZF MJ#W-^Q3@@N&X(3AS0#C2CU80QL.R@5*];Z8,%#PG0]K?4V1N0GCD\NPV9\ MX<*B^=D>Z,!(?0N4[H$_U'"M^XC>T^[P?D;KWHS4BT[5T'[%UM5?F'BK_"F- MJM.JIFI?.4D?$''\(SKJ>T)K"W\]2DY1\%R-]?(QN9:601(><031\5[]D)35LHX5*A7I/+^]>@YS XSKT2;IA_AG9T M_CHK04]H5#R8RA+,'=R +5MB:#&A!]Y/"P3M#C^0IF6!J1;JAK;W7E_A$'.(GVT=XA3XV7ZR5>-M MLB6BW#SA>&8P ,,T?B(\^*-%N=,9B)I"3S/A),@HW/03AK"S,0PUE;=UD?,S M#/N?4\Q'RN.G,#I1\/-"\N.J1)A]9A%GEFUVD%3U-7EG[805N^>=U=B&?EW? MITA5^BP 8T9S!:[-P/L$R&%RG-K>)]&G MSU#-6]9>EH[R95/RHKQ#K<2_=_B()_'R 8T=!)B,)<=#EW867I8K?&\4[0[O M//>I#S2]@S?"U^B(FU7&TBC4R]H^I;-%R)A'J&SPOK: 2DJGBQ8'42MR:44B M6Z[W%N9!E7[W"/%>H.<9J-++")FE"+6VXY.XNT.67X2M&SQ(%2@K\Q8H$]'7 M$T5?MX#2%IJV4JB7E+/-&,Z;MB7XV7.>Z6R6JER1!I&)SMW/%:D6ZM65CHA( MAL@_BE*HV_U05*/'P\I&B1<879I3NQ@?R$+-YMH6# M<[>$1WNRX,%>"%(+=7VUCN4MS5?$AX^>619AC":463!-DNQX\@2#]T6Z\?[[ M0+I#.OM,IJ1-2M3MHQJZDMVV:.%FY] &;(VB+:R 3O=Z5'0.%B$NS<>^L?V MV(.04MN7 @_<; OC,=OY#(R@B"">XU"WVP9P$.P'TLASK(L[:.4P&_'N;=>C ME01Z(T1P1-?TTF/00J'JBFP7X87G&T9;;[[+!$8EFKZG[K42+#QQT4$QEUDE M]WU:P3966HZD#Y?FO?9U"6#;MLC&=* +N7TJP;3+T/6:OO8FR. M,E;U21]BDL-+"MGZ-%OI2QFFISL'.': C37J7E9&N G MVW5IW!"F1<$(2Q/&_ M;%$HC@N4#ZO_4@D03+PQ9J_)2-%RL*64)-5WC"6LT M.T.5E?T/]>,K42ZOFAO3H[0_TME;QFBC\5WKP '+"VG6'9LU[16+YXZ.?SL1 M<YTONB>W3S0_$G(NY#P[.3>X$G1Z!(,B&\9RNE3> M!)UY*U_8&4'PKV4_U[_!GZ3#<\\Q,=D2 :2RW$)P0 M9)K>&-X]I9-)UZ/K:HC SRY+VW\BR)$FB 2QS^)CJ>FY%G9I_@I\8I1&@!@I M7LF&YKT ?F!)4\6U%(B[8= @[,2+3O"Y)MA!@?V,O[[85C!*A&#NKIC_RMLM M: ]"(/UMRR1.N*]3<<07.ME%I$_!>VKB[29_TN[3R7)+BM(0T:I-JR42R!, M@P$>EO6!8>DE=: /A_A_#:60W#2:+39,T!.^&A",?EZA(8SX&CDO:.I3-,\1 M9FR[28<,+8J&OZ?A6L(,A[L0IKH%72+N@&;QZ&'FP�!9C05M EQ$M7I!&A M6O>7S0RB*YY]MB<&Y*=)-3:+TJ/TNF&52N% L516@OOFOBG]N.M^;]Q)[4YS MO1K@I;^=;K_5D_I=J=GMW+0ZO=8-_=3KWK5O&GWXJ/O!">9<$$M/5J8C"$;,<'FZ,^8!)_NT$!^LS_N$(7 MA98-1H>GOJ[6\N_4*N_1?3J6\>!'P!#_2!@(?A!NQK=SAS*=X\BAO;-QW/#PGNPRN^.RS_.O$Z MJY%3;+LAMAI!_!OM 8/=4)104*P(]\;O79/ZMY*#X^M'DARH]_N=A)'-1[$ M.T4+U^(GLZZ]O1&>?A3>I$/7O!#$GHY6.9FG0[U,VXUF$(QX;$4JRG^F8; 4 M#J5D^]),^J5!&"0/ Z?5<&QOJSV.8WE^T@9; M1:D)EY '6W)FH'9E^.!T Z;]"!2,QX'72BTA_"5'H8#KGKH MLF,/)D FDYX('PW9F2Y0U9RGXW!&1_^-CM!-\.JCUO2QQ&+U$5[L8"0]81<3 M]DRX J8"6LV_&8AJVA.']GF$GK$TP)B],>8AD,L;VP%[,WP.1L"R/T.808#O M-%T@81&L4LH)A>2#'7. \Q@8C)*Q_B=THPDRZS[ERLHQ!R,4,.;.D\H+B=1P M0:X=Z1%//)CH#&V'#L.5;H&TD82IRM4_XM%@:8H1H5%<:'0#*!D/P'SJJBQI MBF:\\W2^O-,;'N(@;Y"W==6J/O:LKKO MM7]TVK?M9J/3EQK-9O?W3K_=^2$]@'/7;+=ZNRE^]IX5;]=X,P>I.+!@CAGE MI\MTUY3W%.;.YGPTBWR8Z:]X2O8V8MX-:7[,?2J3'FECIEMC.\-8P^:0CC> MUFW7+$J?:,T83?D*O[-/ZE=9BG]ZP>]_"?WWOX"BG_T4:_+X2C.*?\57/S.S M:T,?DA(6T'$_'/BV92,"FJ@H-<#58'8_CIS-NBW30XJ&-OU 'Q(0(&,4]_3G M;"5V[#$0(GAOJZE)7+8?\ZII,[-7F954*J!/D(7!$^\"@4BLAOU'L'/V,PUC M1$KA31>LT(*:NJR#N8/I1QHB&;7T-NRT,K=-_/?4)$@D-8+PF.TRAV?CUPFF M2P#@AM*Z;!(XJ#[\3+T?*A0S"24SXDBAS_QLB7K>B.(&'BB^$0 EH M6DB,'E6F/_U9:V7J 9( @0H$9,1,VP:1RL=O/7,]G*FK+V9+?.NO-#U8 I"7 MXIK>7YP'B"GA^RC7DZ^2?J$X2%N)Q6+U'.;AO$T*&T!;QGDEA9P6OW(0H,,B M[_(!"/27Q&Q-FKL#6M3?:'\\.^&IYAPJG ;C?(E9_&N8".X'F M5%4-EP#FDK7\&WZHPVF*+ZBF5^]C-D:BG80-\=#V@,V'=RT"B^@/CNE/4-Z! M'R9'5%>FP'[.S!%,W@/V:>EBL\4* E D6L2QV0QD8(,9.H;?(F&9\-VR#GJ$@M>! M?/!77.*+R5Z9L0(S)_#A)S9..3E[?8H>!X%B+M]1>ION.)CC\XCM5Y@MPX') MM?J*_T7&HGBPN6C91(PB(A70 _CDD/3F#$/^8<=C\]4!GC#E)PP/!)Z8-AKL M:);'(V]D&5,=MX%K6,(G; 0,J,O)IP M#".LJVAQ#L*YK3.9>,PG=P$""Q1!Y$U(JE,^G-"\GA@O$(:;:23JB86_"I6X M$%I4VAQI0>H1W>,U_E]7&/:UD\8JH M7^'P[OD^_& OS/5TZ]GQ,^_;-0T+3J>CLFD!A2:ZJ5]X&1-MU8;M7GJB"$6$ M,M[^6DL$N1O#?)VG'T$+3B_U-J2O+XX;+YNN]C),Y';E%6"N_4T<7!81!!&] M%\R!N<,@'KFY;GSG!DDL+$ZQ##VGF[@-5=R.V2GU[0OY'HD/DO! 04E)$4K\ M1#>_PU3MX3_$BL+( 0H103ZE+SSV(?S+Q[ @B6G3#M&//L(>3$T[##?!J_&U M^!":"_\ZOC6O-_C-N8AM%6\67]?AJU_3G[>U>K?9RORJ46]F?IXW5+-9;_>* M#97_>:>5_9+"D]+J@U:G:I-JPJ8/JC:I5KW;VSS4ELCI'9,Q-\11BPB9*L7 MW;ICW3!UY;OK@*ZR(Z"]^<$;/N+#T_T>G"-V#- M*5JD36GI*7&GN.?@/&%%^\!(4'\26 DO;.I>;LTI4'+WYDN+L2ZZ_ N*HMZ2 M)9BT CX+W*5MA2S#IP.&S^#@O(?SZ'(OZ4K2U1I=;2D1LRM=%4M#T+K49:A; M5I:M)+L*P4^2W0YDUW\K<=:K#9L]25:2K*Z1K$I2$@L*LSX*LWX_W:RC>E17 M^;+357WJ*FHCB%@.'C$=WZJ1,9\=J"#+FN6+^,'6IK9\>S.841:7&=2&6K^L M_/P*9-E+J,2E(!JE0J75P+O<@\61A$H5H;*]X?H&J.S<";+5+*T3I(11!6%T M$(K2:,$HETY5*F1>0P'"/UW39S<8S14%;ZW$DH6&CBP[N+=^MINQ2 ?Q".=0 MA+FV9)O=2T;6-G7N#9'5ELBZ:&1MD=MOB*R.1-8E(^MTP.I6#5C7X.J#,W-> M,,F))UB)U(,%IETX@6J;N2]LO[K5YVM#%:H=7XX&&1]%%G7T:L-.NCZP M;,M3.>0<7T%, F=W=MN7CIV+AE8I@GP_: TDM,X-6F4V[RY!W&'5S"J(NVMP M(3[,%[KHWH@I^3 ?D\4CN MQ(D48,/M\JYNI*5>0:#E*8]E 2T-**TV+"NV24*I4E JEOW^ACQ+WHA<--#> M&&=I/+6KP[*.[4ZL;O+?:@V/@IE_LO>*[+U27,!MZ?>V=YI%NU,;]EH'-VX[ M>1,5V2U)4FRU*+9UBA2.-N4C]MMEQDL[:.Q-]-VW%-?_D@MOKQ MU6:N-S,7WYF+U *<[]/RNXY9WI$01BH0T.L -7;33JU?PI9:CA<=)M6- M72\%J2I?O]ZIB@X4#9NO&XZ"C36HB+D95M4..W3 ((%%!:FI'BV^!I:,Q8K% M#HG!5=%K9,P+6HMRQ*)<]?H$PHXAO.AU_LL=7I&:BHB[C"I5D_-Z?3SE7:(K MR6/TH]OP1U&'$CPM3,."M9.>$/6F"ML<8!W_P!W/="]L$C"'YY/DD;6A\=[, MQ0G'C\\<"X@/B_MB/S04:"D@MJ,6+7?8C.V1JKO'>_3$R_;C?N(K,M8'0YM3 MTZ;68_"MZ"*V>3Z3]"IHP;0ML T>%HHWJ1?!3EL@:IV'&[EEO;7O@2\66H,E M)JE3/*.N#(5$KH-.L#36UTTBS($[(%9JI MEC?3:&=?=4^98[,.,RD9TJWH+D$ =D35\HBU+4!MXO> 2%RQL #EQ\"GO$"/ MJ2?!E!#A">"'VAE1_XB)UC3! OLU8K:"P28P#T.!XQF+?B78>R)J(_C*.Y?D MD"BUG8!7V"S1I%"W8S(48B\QOWP.^4KM#UT&TMU=(2\_O2_8G@) 5U?^Z;QB M77Y5M)M:F0C^;GTF\=;D3X3S9V]5ZE!/S;!9!4QNPZSP"+#W) K)$7;#$G*8 MOD,V"?L^82[R0\]WQG_Q[HVO8?='/?!GCDO=*:@A#OX'8)8&_9E@.]6/"425 M;X9-.-'M$?73S-5X<2=XBZ98]Z/J_=2\]$6W E97_F3 KI!1$Z)IXVQF%V"4JA#"7Y&)!&IESK\VS5?R . E)$'&L.ACJ4^SQSGO0-P(<#4L $G M-MG OB&6:,0:X\D#7-CX0SAZ_H1!?5I,T3ZRH!N82V%INF;:*T 87"BO!6-:/",^5+CI2<8VPA$:[0)4=NL MS;P)S#WJLA*UT&*ZBYH/-?;A)XWJA4+!4OQ=\9:@A(*!4N^:H_Z\X"9TEB+< M['U4=%@F*/\9+\9@;!B$6J[<4 =57OY)Q=9Z_P:&1/-5)I;C"*CBKH>+RV>N MZ_W$8#'8P (V74P[@2_XD+K!PK3@6$%-$B1Q"P(CP+; 83I>Y 9DTV=T03DG MWO8;L 8[WL^\S3&])" 6CN>9O!F1P>:+6&HE_DV:?J*Y+^XFK!7$(YQWXCC$ MZR)IR_GLQD//FV3-0L=6O"EJR(0=&]D/YLNZ0*ZA_/"P-[;H.35B M((#Y!@M_BLE_NM ]#VD9]PLE:TPFW*#5UNB[MTK+: ^\<94!*(VQ(=4OF,?4V=\9 3&CU+A:@%-!0JXW"0A80 M[D%"05@Y!E@,"6?4_B:!R_\>]:Y'OB6N,6.)])A\P[/MF)'45T19NYW>JB$/>@ W]!>$/,X2[BKX&Q@PO:XTA MPK-[V ND@.TU(:ZUMI/"@#(X@$W*4<+/S3E0APF#4FZZZ+('F^TR]+.&3)N%Z>N6*M0/(%:<$C'GM1'4E"(@=&,Q&S^_C7)>OSNTJ5"N MN6P&OT)=_$$0!D8TOR<6#C_(:'*7:IBQ,V6C_Z&8PV2SOR1V['];>6/H:^:" M\DY@X9:P5]BMTBIV5[W%Q7.4*6.H>;^G-OII7U!&-[U(*P:< SH%MTMJUR$- M9CDL+LYSM+4EO#,W/0_;\WYS_",W>\X-+CC6E=(#NL-0Q*%K&.$"O^7^WQM? M_QF)JZ@):3&Y&08&*,*G;<'7MO@D;H^NH)D#1IH+AFB2!R?Z$Z($ /F.?Q<2 M8U7[2?A.+$='3EN,+6WK4"&"3VYM S&2"$+YQHI32#FGN$]=;RM7*F7&?V0#D-[V;?!EO:3L>7">R3 M@RJVGK-4RS4[^BV:J1<*>L&&PG; O@#[N1.>/.P3?R?ZR?*@EG0#7KR56X^Y MZ71Q^+..>:&]4'[PSMSX]>;SV1@!*"/Y8)+-A@SEJ\)4JA7*MS=?RPD ;&4& M +9KN;_AK"J#@6D59%DK]Y:1IN=R9A5>J+FDO?!>X"L&!>D-(/+C#N'DI=;M M*3G^IXYC>%SAB&-H=&N)'V6FS,8IAXOPG, =8UG#^#XMO&GRN G^+=N?X3AA-A9]%6A6.$%CUN9NP")B=5&"7EP%Z]@&V%"P>3 M7UR0HY)'VX?N2[H=4="!!SM@@5X(+['QQA(5N+#RUQD MAJ:0DCSGXRS82)D9X;SP::LV? S'_%##!+;9W0O,]J/H*-*<);1! (4$OBLF_, M7/2\BEDBV:G(*_"*\2:\,Q93Q"LO%H4 ALOB=]?\#NR["+CA)A)=-( >;7*2 M>4%/^6@9T8B*WHX9Q2#PYSD/P7MH$3J$\9O<$QV&\41A77PG-RK+G?Y*A8MM MJC(?^1EG\IWNWE>\%D HXP]&X!IZ'"/>Z=6&U^"MY]6O#0?I M><$C&/SB.AY>CM+A(Q)#6J$X++Q01P/'XRA[95$L58QB'WGD7QC%\**3)R4B M 9 U,,WF0F1/N1T07F=)L*+5/(=4_B9_5>-D.T].G M4Y=-2:*&PA$^11=?X+*L&]QS=T)3^.(38\EKHPS- [@;VK3)S5"\!1OC<9.+ M-G$6:7F0Y,"VC;[_'VR!"( CQ9@I6_D"M 5'<_,_43@ A>,P&_TIJ7N@(@%U MA0Q[?C/UK/_,->'/.T%%W+P]HUIW<5 F%>E/%JNR&*DE] ']I_# $4M)*= M5Q[/G!!>?B\5!N.* I4\KIU\TXDY\>*49)3\5"S]U0O58AXM)/QIJVT,XY_S MX>@)WN\0WL-L8/"Q)S7:N\1+Q24P;@%N"Y6GXB].F \Z+BF^+TG>>YN7\FA"I>80JQ%56#0GFNBBA )RPR"L:- MZ8Z#N1#Z*MB,J%%FOI);/*@WN*1CNF%TJS_+WBN:_?ID4%ZH$43I'[R M #.;4/::#XX$\#F M-S3CF8UYX0K*6C^ZK D'5>,8QN2[HDL^#]@$CT81]TEZC- 89_R*CUR[89PW M9=+QH!M]L6 $/E=!=CK5N=OD>7WM"7ZU^>KA2X2L1'P+=[90 $^\#&2#,/@]3Q/K-M(>CV[CS"]3PL4KWS'/#9=_ MF8P)Q!%7/(3'#EV.$:]/>%71=@Q0T8DBW#!"B)(BHO#+^^]/4>AE0)$8.D:= MWE"8+U"D/\. _BCV"'.!KB65'"%KZ= M=^)^$ZY5/:K)<_\2VQM^TCW@KHA7C'&/XU!'2[[E>)*) PO#DC/BC]=O39+A M[R('-Z'4BQC_+2$W"-;HY+G>%84FJXI(%>:K9\9-F++#"P$DJ8?G0V&659B- M8@ VA5[ H5F'_4XM,])HT36<&"M:1T: MD/W9M(B3(+SX")3;) 7V6>Q/>9FD[*:_@+CWSQU17'G#)Z^B/LO@.:"9AM/ M/S1P/LAG8LT_D96DO(N^CWD7\%Q2:E<,7^)H7#:0/L=7@!04CL"51_%Y:'>E M1^=W:!-Q3P:#&HD=PZ WCO;D29 2& T%'[YKON=6):G(+NF22[%+7(ZA7OM. M2SZU)NBR_)_%]*^G\0S,:(L]3M8U,6(PM[8AL$#WW1EZ6<8=<;>9ULN^",PD M,Q3$D43DH:[L(A?N6:OF^>8KVTE:=>X^?D3RY'E#A(G,0:/ KLBK,F)@.=;3 M$2U;+QEE>$LRO*4IPUNJ,)5JA;?D!ZJT,P-5.AOT(60WXNRY8A-1$=6^PW@& M?>&Q#^%?/H+D7%CZ\H-IT_[1CS[.P7@'> G20VBM%;ZC1?*O8]35&QQYHNJ] M>+/XN@Y?_9K^O-NKM[N]S*\:]6;FYWE#-=MUK9/]5=Y0^9]W6L5&VCBIUK:A M,DJ!AN<"W):=YJDM'0PV]KX8I![+J"(J>'.5*F8^8SX\R%/;GWGB"B[*SLKM M@G7*C4[4CMV]NF7%#V&E343^9N^RX&O:L_:; ?2(8+^('GL)(WS=R8"5 7^S MG!%8;538+NE@H"H!_-8TW8%YV_Y<:SWGHLN_G(K-6_IR @AYS /F&F?DO'6U MVK#;.[B2>L']/U%3+DD]DGI6J6=+>ND:]11+)^VVJ$Q@MW6VQ'6&>L*!_=-. M@=?;@E<)>_7A/=\NU0<)0XS(A;]MI.O;A'+V[&PK&Y%%Z.W:L%]6]Z *M!2Y M<$ 5:GM>1$ 4!5)!<8+5"=16(ZVK';U#^IE*B]-/L*I/78,Y_I5YW@?ECY6X MD&3\1O*"/"_\8R_1>[Y=?@MQRBV&Z,K&AS>KQ#5Y#!(SGIWOR6U_BG:=[EVS M.&(7Z[4

AJ+XV;FC2+6GA'L\EX:QB5PK+0T.:B%7U::/ M$G3E&V][@6X &DBGY,;!TL%W89;'K6%L,CQ"M44:'F\A60Y0%T6<9P;=]QJ9 MEL=^?GUI?E0)3F]G?6R 4S/+_J@2FLY04)RA$;+%1869D6\E*Z[$G9\C+*@B M3BYI_XCW?1_BU@[T4LF+H2HB*4=.O"F26H>YJ:[[]NU2O'(RO%!26%76?1('Y 8*ZY3B@I0QAA=M67YF-M5S!9-&DYU44/>.K.,(B>HH-RTZAD5%;">)"^3@<5PULI$7(<_OU1!]X#M M>'GO#6%4T2"KD?IA<1]FB*KWMZZ+)8?CRNA%F%._-FRK32W=$%3F@UP$X#8+ MOA, ;H 5A4#=JG8&TAE*P@LVJS;='!QB6 D+7)0,RC#"KR4:L42K3/C^4KIS M44;1;PB[K*MJAZUG. M[F\90JU0"9Y#/.32AWTURA8YKP[Q,UWH1>^%7.:&97\W*G':MO8-JZDC"8FF MU8:->J/:[LM2PQ\D\JNTMGV0WRL'^2U"?K5OALY0@IZAIB;,@ST3Y78R.CZ*9"$*PFW.@K(!L+ME*."5)EP M*Z+!_$H>EYTZ%9WC= MF2ZK2NLLU:M]FA5B>%-#;72T] KY(JB)%'8"AFE92Y6WK:=./4Q,3;2C,]VP M<=.K$UA&XD$=5G83M7C:H8-/2=TM<;^8[=&X/WB+SCO'\[V\+I?]_EGWL_P< M-BA.KEOY;NGV9?:U?$ZTD)OKIHU=5[$7Y#?'OOG? 7#0B4G][/-VA?>1%(TM M\8.HLR4 &A.>,;Z+6NOB/9-E*>/D" L0T'CIC3?<8T3NQ?A^UH;Z(6UACI#)/D>X,M?&'WG/@'.%_L 0F, M!!N482,T+QAYP)[^YCT.$]W[5'C2I5]02\IHF;@OU#7O9JZ[?S$?!UFXC/I0 M8U^YN$_FY:*3-I/:PF-W0XJ%"$]@!4O.R!+=DSW1F-ACOF]A,U&3NO%A6TG8 M6<#ADIHP*Q/S)T941!T;P]"+"=XU1;TD5[JF4D]Z9:Q[,^SP+!J>\K[IV!5V M$0.6^"I=8-&,J+.WQ1LA FB^))>Q@CR54 (?B>:-R2^5%\9;@^-HHJUELD/C M&-X78PLW3DU."9MLVGP6HJTI^GHA5I:L MP\D/*_'*NO*(NQ.^R\06>=2W MA&_Q)/ #8'1KY+H"4]'PD@X#FUEZ+!P+6230Q[\%A*,&F]BTV)RO-T6-:'C* M;)0^RACP8,(R/=XC4PPZ8U;45)VO7_1/!%T4X0Y+RFD.&K5T_O%TZX623U7$ MC\9BMU?;B8I/;V!CX1D0L-@:V M'>/7Q\B20IX#K<4-%ID_;3EJ*0" MAB-YR849G!M#44[B8@*:#:SUCW 9.$UQ7 FF1NL7!,#7C]N\TAMT0[_Y3R!G M<>I/,X:;B7P0?B#6\;S2RQ)FB-CR?#6<1&)_:!:Y[)U^"B"),.?SGJBZJ[SH M5L"B_K%KW#I(+CT"$[#M(-0I4$;S!K&,OS_!?\D.()'0[&$2Z,896 MH,.-CB5O%)&2JN.9XX'5!\>>(5+WW(FM"A#H$"^F$WC ^ 75Q"I1%EM=(;8B M/.,)#' >/(U#)_.FQ=C*O1#:0 R)%M.KA?F5L#+_&M.Y2TRKROSB+7K []DY M^1&UNUL2A[>V0?_Z:NHCTR+_24[CY/X@W>>T/T@W3JX@+T'I/^*""WNW66&) M+NJ5G4E="R3#5X8DCE:(93FO7M1&/-4'6N@7$4[4 M?V762^2JA!^L^BGKRF8(;^PLO9\LDOVHL1^U)OM15V$JY]*/NI/9C[J;WX^: MN/@Y]:-N->N#=M6:2&N#>J]=K$EV_N>M?KNKN]M;/UD7>JV:FWM>[& MH8S=P;NE4FR2[I:N?O+8ZFXNE;EKZ#?-!:SX"N>-6=M&&CP-0\CMJK],]VW1'27&2X@Z@N.[1 M*:Y)%-=.!UY5C^*N(CVD;,VJI!S=,]6>N,_WC;?ORFH$[:XHA+3X[Y1 0\'R M/.4Z+_%ZT$]'^0WZ&='8U4JXQH4J_PICY+^8MFZ/3:KQZ<%\YSQ.4ISP>GCQ M >DM.8&/?,,RME&K9!C[ESC!P/0P<-VTHU("R@(VB8G(;BHF,,($C3$S7WBL MN\0QB!3- ZLJ?3"2,_"Q'PM$/\%SXOKJ%XJC=LTQ3K;\#WKS-S/.,IUSJE),(QO/ H M79?R/!*?B)0.OD@>WL_K>%CLA5E1RD<\8WTE5> #%[O'_&\N8Q2R_ 8-(4+O M2ER[IN'-YV[1^"LC84#\RD@W@Y,1!B5%=*,M. '+6]F:#M_2KP@5I4DI'4WM M(_"X;*0F /V?P,'4%*)E3WD7V&'JT7LB"1,W&A6N,)<5/DN8CSR=C5*F.7!% M9IC(A6.@9B*V]2@9)$6H$D35!)&V%41A#O,J@K# !B^'D ($);816%11YV - M.I3L9L(J=3<;;FK(>WFQ !AY'<#1RV+.RG.!0Z8=?@]BAN04_,Y&86*!T)FX MSAS?"&J$ZXQ0E^!)C0DN+6000%>7T*TH=%M;H1NA(+!7)# ]'>;<16I+I*/4 MB\B]1/K6>=@1SZ1=3&>8[PI4X;BDE7FX#V!J@C IMVEAW74JSCC)Q>3XX5B# OZ *"E^A*JG&J;Y<4Q8,*OQPH2]C MED6)XRP9V[Q8N,Y/7HHE8,=P3#/WF> M.#W'JU? H&."NPKZ*ZC=B4Y!,"_+L M_)XJ=8+X^N]";MK&80$[:;_KH#;L]@89I0XS\J<)UL7FVRQWO@"ZVG#02Q=$ M%O--)1+Q:B2)DCZBG,_VFEP)$*X9[.($Z4MZ:Z(T1MP1E/-<-\*2R3T=(78$ MH]@,H6*T?AB'R'6E'XMU_(EEMPQ2Z[&XAH*E=D*QGVTMTIES)6H5J/PS>#J% MAW5.?(2J%51^\C824'^"?+K_:?J/[F?36SB>;MVBV4(K>G1_8.&F8 P8I3J? MV;[3=B/M](//SJ"2Q2;/ZLK2(RWE+8J.5&U75F2ZS-_\T[% M@$E^NGC"!BGY/KS3S5Y 4>FW19BL;-/=3'>G+%.$@"+2TM+QS&'UG&AZO,X* M%344-@\&NH<:3^:#?RS0Q4H#WS0& M4>V_VZ<_PL_BDH(/O#W>L_X3W<#/S@)PVFLWWG]0'CA/FHMZH?&#"LC#L>6@ M/S,B('@HO8[A:'KI96%1T$Y\FXQ"9D8TVJ/#6.)&OT8R; M*2??8=H\>"&\A0&.H!.GBU].S"O^"?/H-HI;S=/ Y.783"\Q';H1,I$;*4NF MNQY8ME/3MLEBH=*HTF62;Y%)R[*75?N=;S9T@U>@HT>=ID? M/\-_%Q<8)2<4[J>P8UP6UQ.-+KB$?00#,^'?$GP?1 GP21PG<=YH4:'TF$0( M\^)*:3BAQ(9M*1]V=28Q9Z6;RN!T22>FDNH)3P,6I>;^:I>S,CVFU<4**Q/$ MK()P]TFM7J+K(P0D=PJ!K#8<^A+%WM@GK1LHA-ZJ8S%H6#37&O!;)RR3MUI8 M+Z=L7LQXX@)Z&>I%AL)1LNDCJW!A%:Y6?A4NG#\";WMEJ/:@)DMW77OIKO(; MJ:0PW,O$<*N^.89 491BRO&#_<*PD/0R5CXR%.%VAB+<3BO"#]_^=?_M^?'' MP_U36KYMC^;A8QYE=_-NX3;>1U5(GNYQP+E63B=UC.(GIK"Q2:YM*>4/G]T'-.0X9UM74[F.BAR8W= M+-!"K:.GVV8824'-)D#\O[JFCTK :_*]J"/[7N8B\ :;F_="XW@Q/3)V4<%E M/W%HF!3LDC)W7L+B_PY*3>:S^!6@*CNQ[SX>)RQ"*MP(T\ B-1'; MA1TU2-[#4.(1G-N*Q<&OO<8S&W _I9@6 [V5SB*AYR0XP/$=CW&YW(@(1.92 M=H'<=J-;>=-^E3I)+:;"QL*^X=%KA#I_S2_U(<.R/X]:D=WZH%FLTF%NW<)6 M?=#I5ZW"HYQ4@4EU-]?"++?L9-$,OQV4RF,GP:S[7]?4V6LKM+BT]7N;N5,& M4]HE6^\B=^&;,V+6G:6G^D)?RP9\_OU.^U@F2T1545$[:H%;D)4&C1X(WBP MV2 !4T7 ')\#]6O#7D]M]ZLBTZ[!T_<44!Z?=/&5H-Z%>[F!"B;F3V;<_,U< M)XL !KSF6%/[6!$S1]K-)]'J#@62UI! NF@@[:K,Y0 I#9@F*/^':_X2+%4$ M2]E8T:J$E6MPQ#T[O!1$E&*TYW6X2 MJP38;3H!)1G0A+@,\RMB<"V(8N^J[ MP"F*VGA:"VP\3>VV#N[<6NKI53OT2M*MI-LRS8M]Z+9-]PV=;LEQR))N)=U> M/=WN:LWM0[>=VK Y4#NMDG-V)-U*NKUZNGU#LNT"V;;[:N\"].2,=G27TQIA M][H?J:+/4>D/6>]CZU!77%JCDI.2]3YDO0]9[T/6^Y#U/F2]#YF5>1QSH[VE M&WKY:9E:KS8: MZQ^=YK#;G-H]B^(#DN0DR95.J!7"ZM,K)$3)409VK>+0 MQHH?O8.S.258*@B6 Z57&BM:E;!R#9XX6?%#9C)64=_=(Y6QS2M^#/KGG\DH M,Y EW5:+;GVO:@4YK_ <]MJGP!VZ4 MV6WHFM[N#":];@=4E-&(3;JM4=MH=9JCUF3"_D]'JR5^]-:0ZF46!6G7^8GE M_5=1E'^L[,<:S)II8/FZ/35A/V\]C_G>9],;6XX7N.P9?O7)?X9@,0+> 47TW8+7A]S]^W/WS]NG^L_+P[?GVVV\/G[[>*[=/3_?/ M3^G32I[%VLG%[X5W'&73LRNQK!%).-7=-_EI/&-&8+''R>WX/X'I,@,O.GWV MU7QAQOH)?%K^KO_;<>\LW?,RSJ"_OML5+%WS&+C*(G#',]UCAF)&"U1T6N'F M=A09O.B0K:# ;U?J=5M)Y-1ZLW!^451.EG?U6\2DNGI5WXI#8/ M]>:E8RI8".,WU]F0FIS(-OZ'3_(=^WBI=1[7AG%4.+^7 YWV=*ZI'0]"&.26EKY3J3##_4GZK*TT6YMV&VIS4XZ5VA?CYRD<$GA%TWAQR'P?6R"'M@$W8': M:A^E=^!;D_0.;L:Z.M(Y)5R_&PL(]51IB,\JHSPZJ?HW,#?:XI&5)RV7JGR=7/_NU86>@ H4?[BZ3 MA"T)^X()^SATO8_N/T#=OZTV&PGY'W+X68&?6LXN]KF2KGB=^*DVUJ] MA_'0"\P/_";QA8DP:(&$Q _%'C7BG^@CV(_ S_]).BPR.>M6]V2AZLWV MZOXD_UN@JG _JBH\<^/0T"F[&;E,_^M&G\"2/^C6J[[T\,@3.S,W[9NUDUC? MQ-R=F4SVV9G^#AO#CP?HSW$)'VT\/7Q^>'^[WJR9-@U>LFG3U\G!R M=J_5Z8)\'M[ZBH]O4Y57IKB,:EHK8W'&GN([RES_BRFZ\:+;8V8H"WTY1[)1 M%J[IN/@]INY@O E^+%)Y3%,P6/"G( LA:7CTM*<5) M%<)_%NA)5;FUC:^F/C(MTU\2.\D@A68&*30S2$&\ Y;#!S3AW%^9BQXUD0^% M?[JTR0N8M6/@SC,/F9'Q(8]J\NBE2?1R] 2J7J-7-(&JVZJWF]URTH*Z]?:@ M4UJN4JNL234ZF]=WC;E*J[7BKS5!)Y7[>-)TG5.(5YZ[Y8YUP]25[ZYC!./$ M]0)7MV3JC@R$SDZ WU+@,TNP1P*]J ^BI]6& [712;L1JQ<*+=,.)+4=O2UL MN=360FIK-_IG0&W7$ CPS1DQZ\[2#9EKD"^.MN3EE$L@[=JPIW:U@ZNQR$CP M"D)I6TO0+)>1 M](&1]-5.ZV!;N.P#/<= -DG0DJ"+A[.52]!8N::E-KO:)1#T:CQ;*G)M+5AF M2Y!:12(I_F3*E(%QIEO64F$_%VSL8X"#R\;.U(9QZ);>Y6$SF!+CC$T,4U9> M 1X$K-15OP/[I^@4@2&N]Q7;42S'GC*\\XF.@[GG8UB%IXSAT;$>> SP:NE+3S'M*"C#VVDN*D9TS'47MDWQ@L4"_AC/ M=!A&#*C;AF*8GALLJ,!(?>TV;N?8Q-[6R,3=HNVPI,:I8ZZZ9<='.XC M0 %VT9Y^9;K',EK']S,BK?H9D59?[V^?ML56;:3!G$"2?A1X53$*?08"O'/F M\.:E8M'F 3WJ%D#;62"G8CR:!ND$D VO"R9 !H%+18<&J@U5+[ D,2%8U>O, M',_HB?"]ID?_M A<:C1W#/2R@#68$Y/1TAGP!N [4:R6JS@A$NO*#]SF&V=R M@YOW#J.QM,;''X]_T-^:']^'99UQ6(SR-HE+SN%=@8O#\U6(V"7E1;<""L/D MZXVBRH@A\LGBY[A?RL(*O'!(8$$NHQWS?#@*W$9[65>4ATFT=X8#B[,='P_] MQ31@,Y%OC4% ^@HLAA\I[>A\89EC4WP*'!1_-$(.KAO(!:/C,O#,\0!<.A&8 M!4A.EY>JIM_"!@=8Y!J$0?2C[.5. D ;6UMU72%")Y%B>XP@BB"#Y*",=,_,WD;D_ /#@RD5)PQ_(V$/LF&)Q_^$.4MQU""PH9RXP7Z*A5>0R7X#=03( ^@[9$59ATXL-69C6?PFXBZ" M)0&3>?R#\Y&8R48ZRA*P;7%MITB$9$K6R?!'&?Y8T< _&?Y8O?#'4^Q Q 9E MG7(9?G60RWE5$R$=_G'RA]!)BGJH^EIMV&ZHC>;!%1%DL*.DMJJLNT1_<+G4 MAEV;-;596M3!$8(=U[**FSP-N!EQ%,.X/AJV-/;\B+6P9_ MO8Y@Z?WXZS>'^XSWH(MN;=CJJ)U&5>*E9>S]Z7GL 7#J 9QZ:K-S)F78+T*+ MY85-M_!8Z1:0;H$R1$UACM"O#=LMM=L[.$!,NM\DG55EW6\O@PO3V0#HK*.V MV^?@YM[#\;:K?RN>]7HAQ(+7CB6^:(,1YJUX2,%<*U58Z<_1)@6ALI8/#9IG.VQ MVW-^VO;YM<+Y16^.XV&R)QM&:EEYYN^>DVUOGVPGG&SBW=NFFQ,"E1-M]8E' MLRA/,\8P!NQ.]V;*0C=Y4-1:;,Q*U+ ( @.J60NC&>,03N!/*"JFV'16@[]H M,E]PF')BIZI'E.O5A<*PR#%P6@Q[YJ&# M(N&I\(0FKC-78('\7SH,927"KWF8N,'8G$*1@'E1+*=C67B()@9D,,]79HYE M(#4+(L"@)M,01?;69T^!IB[CD5&Y(I66N%%Y??CV9262+2L@&3CMB+F/$QZ= MO")=D9!0PKX".#T6]^=M1,)UT*T-Z1A2LE7Q@O$L$<<*DA,C/77"XVIDC,KW MD?UHA"Y+A[$E(AE%X)K' MPG6_PG+_NY!*E).\2J?W"99HPPD""QB9-NU46$2="CT:JT&)MWP/2KW%'& ; MA8;:[Z33U&B3JK78O77& ?9V;ZJ#7KJ=D0H'[F&N"*#-6M:5SSS*SPMLT**CP#TXUU4ZC@8G:S4[Z0-- 1FZEP[&)B&0\-!Y]; 6&B%?BJQE3QCN;F$0I4/[I4RLM"2G[)7M-:G-F ME$Q"DDE(UYJ$]+0$/CR MI*!.ND[M<2.DRK3V1_VIKGQ&N>]B 1G'>B'/AZ/;AT1Y75K@0]82+R>X =MG M;7+^)!7IPFZ?3FVH==5.HRK!A$>H]R8IH4IK*T0)6WRV!U%"%RBAK;9ZG8I0 M0DFJY+E(NF>*I,@0;#*=)\;_E@8V!^&_5QNV>V5( ID)5D7H;"F+?A!T,/ZX MKS:U@UGG<3*_0O<93)3E(^TMGSKW"5Y$[MR=,Y\S]^^1;O^E4(DT9R(<&C)Y M+I^/;&E:D\]')N9/9MS\S5PGBX4,:A0MV=0^5D3]DDERI<)F2R;,GK#!R\YJ MP>8:',#9EUV'Z.T'9>R<-V7L31C;];)FLS;LM=5&:2I]Q?/").+*2)8Z"'$: M($XKT8B4?1@/K _!/.\#'/<(TXN\@/)**$3ORE3<=R6RY,]LPK!X\!=>#ANC M+;UOA0/@.\T6QA%W>H,4J;R7NNY9XV<+@RT+/VW$3[>?#B\^.GZN0>GE%2"0 MDTI%]TT47<>>XAT QF06)H4.J1WMP[O;2D7W@A"W3=$]!'%=0%Q#[3=EP_%J MX((KNF$".29^BXXH<9KVWKS[2M26 @QZOPJ!G2;F?&9:AU+E/6_L%&"U^V*G M7QGL7(.Z^W4CV]Q1FLF6FF^^/]7F(6\D?O8NGMAI#FK#[D =E&TI5+LY[N&U MU"0E2TI^"V5@?TK6&D#)?;55M@56A:ZX>>7+SJ?&PZ:LZD3^$+]E4F[#_*'C MEKO(51"/LT>UX:,=%?@X1=+J%S9R ]U=\$,CH9\ P,@][J!K*:*G\#UM^PKBR;X1^W5)N M194>Y)W).8BQ18FP93@'WA]V;8)AXU+>US#<@?$,6REZ.&NJWKYQ:?G^D_J)CIVYG/3YVUEJ48.+Y5U2G06JX_2S2E6EG6K+;+-E[_S MQ7\*0UCN] 5\4[C&4T=K8BFK1F:@127)";%R/D?;.^718EF&G3,Z65Z#"ZDX M(>VI6?WY''B_<@8!JN_IIQ^J#1Z3[VJ\=F]3J8M9['M=$5 MY=DGY=8P/1 2XGQ\TU)"8T#A=D"7:Z!G Z335E'V:L-NQF);-4\QP5SE?\ U<)Y LU/3=M&Q0ZV MZW\%-E-:#6[28Y5-)YC.5DMK H7_;_Y3:YD 1 @"7J9,F(O>62F(_2UILH7P MT*\-!ZVTC[&:>%@[^6[VR?>YFG"FA[LED77#X19DZ@.,K]0RVFQE;M;)#Y\< M-LG3[T>GOUZSJE]7;I41&H6PV0M]27X?47(LG/VOHCR0L14Y(3Z'[ M$0 M(>FP0,[U*R 5M%I^Y0(\#W#F*B"V6(Q7#_W!_\8V >@ 7J#C5+="51C^;9EC M4;08W^-E@Q*P[K%QX'(E.O2W\B8J".W/O]\EO:NP/BPNCF7\F?F"PZ/S]066 MX[C",J-D1C%"TC,;=FTX)?C#CA&5! \76+X7N_EQ1['0M&7AGU-@,3I0)S;5 M@">]F0YH6%C,0,\X'!X>56H(DXF#7X,86E! U Z:40&:4 A4SP.V1[GBB7?! M%^/ \YTY8 C_P>&"(#-=P.<+LDPCY+")CBFG.-^L'A6T)ZF*AFIJG?##8D(Z M)TL\GS?2I^\2I+XO]-8M=2?=SHDO*FY!6&[;;K>T] 5;+J:N\ M5+I@,\>N]W]RLOX4E\J-&?Z9:@!']CFTSLT1OE264V#E]5,E.L6-DV& M.I">_2?46FE"?![OX@\2(Z(:,M)1AQ!C3T'=16]-V%W*F)LV=@ZC/A2*/A5Q M"-20[;L+YZ' 5TRE((9P<5\8L$I09[_ X7KTO4*M->(G:.7XQ?MZ8A=@%;#> MJ(V8[J]KP]'/0'4*/!HQ_I+7%S\IL;Y[ ;TOZN.52[DV]2%+J0#;0@0P'NW! MAK,(4%N#XS2]IP4:/%Q(EU-.L9?L-?R+E2<*;;;KP/ MFBEVH\^<*6!E'=29@#'8!$[&2#R=A MZ_W5*8R99CIOI^51*R(GP*X+8'3K:(KS;GO8F)%V#&SNN(LC=CP%4X@WXPNC MIT)G&'P-NX)=%0TN8JCE9[+'([?W?&?\%V_'Z'VDUHWS19AX-M87)J8,TS/8 M Q0#7&/]6GU$Z2;%=R;]!KP_Y#./!<_[<3]G+E MK5#G.M(H^3OQ 30OS(D))$K!EU[]"D%B,= ?0)SR+2"WI6!;9K;C4O>X[*?' M>>N/B'2R(>Y-:>DZ<(+[ $7VQ M %8K[[[_]/#\^7:GUZ$+EYIE\J$R Y2.&H<4AA>NG09,#W1_G_O5< LR/&\% M.? @+Y @U\*_$UQ"Z.=?Q11_X S3_4D[K0'*S0QG*YQ7L]ZX2DY,=67@]R\F ME94ID^($ZBVD-'S*"^9)IKK*B:DY,H;"8G/B=YQ7^S,=7^MXB$*#\9A=X7K! M,P/IRR^*.(/F#CXCX8:(>NK%X>GOU=5)_F%/.&.X$].ZQV:$L$BP8'9B$-PK M;#.?3QUDA ,:OZ__9)Z0/U'\1K0!])S0R$3S0Y6X2D)@V6%CX)4E)K>)O]D3 MW9BP&Q^\W%S &D)O)8XBEI<44W58-6Y1!MGR*&TT:)#F-X$C9@!(Z2?D4D6Y M3',3EUE5\B+^PO<#OWSBNW'G;&8U[4:.:AKRFEU:N:$E:$Z6'P_@/CL-5 4W M-GI1N2,5T>W,P0HA78C'Z5N6,N$N!$#WJF[(606%U7O$26!H!#9A-XKWWZ9 M7?*&;TKD^2J*YHHL'MKMWX"R88[H-B_0UE,VZ,0&G=W\!IVRU^85]]K<0Y', M[S>YJ;/DZ;CZGXP;L73!OE:-.TRW$JR%[B;%1Y&G%15#\JKCS_Z?_^JWNNV/ MN;*=!6G!KIW0L]_&.JW9D1QHT:% ^N:,F'5GZ;R'^.>EK=_;S)TRWQQ[84ML ME%^P??>!"Q_@Q3;H5FL[B4&>>+%=[JUVD9ME$-0S6$6ALVD5.)NMQ:,3:I:V M0?_+FD?[C>;1J@UM9X=N\DYVD]'09$D?-YY!QE7^/O21$W6W[_UY00)I8^V7 M7B,=ADE+W&<])0386CWBF4[T;]\PLM3PSHVKMN+6 M:HS$:L5F),%!][D;"CCX&S9?W[&A>*\V/'5;Z7YN6VE%*=A2^BGA$;[_3P#( M^>;X;%.3Z78WW0&ZW4TWF7YZ?KS[GW\^?OU\_^-)^?[C\?G^[OGA\9ORX^&W M?SX_*;>__;B___W^V[.RN1/UQC(".6H#GT[&)"NG3& O84RKISC83BAT$ODO MT>7JR-%=@_OY7: W!T1=,B_[$WX=983KAK- ;P4^D#AAY;L+A\NYS0^<@!?[ MBE9&6_\R'A@H%?B$I:.71H]<.&2'P@JH:H3R+CE*]%-4#9@.(I<'NXD+Y?5E M8DRE8PL'4%* B,L\A"7/7P\\D_S:80QYL\>WKZX\PK_HW:!V8;B="(T3'C/? M 34$S6C2R59GM/)V\?QZ/A(:,3QSR:";[E'@P^@3AVL2K"L!)JEHM-!A?.\Q\F?NHL2Y-&E*7XC7]/CA*0)=4&_@_DR MX],2E['Z;);^ !P4^WBG2QJ]IPN'^#B>&%5'^*1\U[$.B;G@_LWOD9^0L$W( MVA@7\YVY3SCFYL5K.RW^_B=SQZ;'O@.K8M&7GOC6:V8MN _Z>H2^K*V&_ M% W!:QH 25'(.MV.Q$(R\30/0+;YU1P&_E)$O#_+ UD]_(1H8LIL#,D D(T8 M^7 97Q89AR:_]0$MW@!S[ZHI[.;>92D'V6>XS-8S1ZR10 'FK;ZE G/9]:= M=AN3*]+G]XN*]YVGF"HWY;*FVFE@H%U&F$#HT]37R9F]YU_,]!>6PV@I&B0I!:K. M^>3SF!6-*J6(_%\080R6E'5X !#9=%3+=M4Q$/UXPV71))]*:Q% H"3%. M X:CK]A/7C\GTDM(\2-3RZ5L)U&>##B[[2@FG!B7#DP\?K*4";+"[SNFT-I@.&C_+U&YA+;1)5#_IP1X[[D)X8Q4] !W,A?=S M52WJ70(/KMUJUI5_.J]X=T_Y(!E70W;ZKA>-YA%CME!)Z^GM3]-4&;9NKW%Z M6W>PR=8M:.P^T'WUL_YSDWW;T=*F8T=+V[?[]7GF____NG\DU8>F,5 M"0=)@P$XR.6#5_\\ #>R[H2PX!$]F%R&M&Z68(W@ ), =0/CZ'&_TG+"Y MN#"F3^#%!$G'HN"X*,J%Z[A'CF(\6CR#2/T,TR]1Y_ I2<#@-N$";'5A\Q&Y M$?D@R8 VO0 -'72)/]'S@IL)V@R+ U"%,HH\0005J>LG,J&Z8&&>N#@24E-# MPX*.T:.?&Z'3*/$ A?99H"\AJR#MR!,AM8;([UUY'9)T:L5)S%A]5)$XX80IYW&CSR\.VT$B&L7AK!Q/3,3_198IYA&9%Y(&<1Z M8ITB0>>DI,,^F6X8/K].Y4+O5Z:.8Q $8$SN7A9U$>PIO_#B?H,P&D XW8$! MO&!L/[P5P 9P,KT9?(56L3 8L,(AF0CZ%"M)A&MW43-QN&\%XRPSL+6RNBP; M@E^\A:X*FGRHT.+:X=1,/]*#= LK*/$(5[Q=R'@?24MXV&:,E*"L97BQ@\7% M(!4CZ4D(9QPJA?!/KCA-B/]ZP0*51.[L%.5A+X]GD?3$O/Z):1%$(T8-PB)P M[=5SG8BBHR=\!-WH,W%69@%)O8J$;",,U1A2<&W)% M3,GPZ6X##",=2"VO*DYB(0_O+8)JL3,M+C73KP\E)*!C<'&8Z!W-2P3@QONX0VS M< $N\$H:G^!704+_\)?DQ\39D[GM80*,RVO3F=F.E,3:N;\&&-@+?QP=8C8L MD^:$K UX5522&7>%SU(7Z3Y)'^/8"2P#Y^DR=Q':_2M>PFOQN9"<#)3%0LI1_X":R;">JZ(H.Z3:3ID'X4196BQJ+RTDYC(='UHNZV;F^CN^V3V/Q;? $7 MG/&E\>/D7P[2VH-P+/"GDO6!D@XV+"R:Y2+,=%& OK&^,_6TX\1@'O Z#^]V MIS!-AG?-$WWDTJ6*%Y8@4S!*\KP:IA$]>ANTM8LDOV5?0S[N#S425RR4ME1GG1834WO&>EI!O* MBN('PB\TUPWZU-K0B+%(>:509 *]F"B/FG(<-WK7#&@&(R!1*4.KW<]]ZQJZ MHAT$4@W0>L+,/54\+=8(QKWEH>HW<41"H-@"7FQ;-/: Z6 M,X*)."97]:T9FQ;\G,!/!NF"US!0A_ &+^>,TPM7%CD M(<>A@[A_Q\H:*>#*=6D$V@F,*O##5^*6P)NP*C2N 77@110<0RGC:+JB5@SG M+%P(_W9,-#>IW0@<9X"A6IB[#$J_2_?9YD)LDF7">)1S;F-Q/W@7KO;=UV^_ MO<]\ZX7:H\BPW8A[1LR.S!B/1[(Q"ZMDVL _#"0Q_&0*\CUB\\BPA$_407=[ MY'7W!5"0%5!\FQ@],IO"K^EM',+&;#9D[-D,&PQ%3H9C5<9\+99-II=7&F1S8'$E@PG MO\ \"=>/2C.&DT6PBWS>:(ADN*68@Z# 46 +XE,^;'.?9ABU_B>.:%CU;&G M#GU+S&3.K[3)J$7/'T:/8640L3&P;N!RC'L5T?\%$/6I"[WP(XV6T61P=N%] M 7]T?N(5XDGDJ\DOL6W"1^)5DFI'&C<34>.7< ,#OVI0-O M@'=3 M" %,XS9^RW?QEMJ*X^[_]?B6HAH%K_X4QO]^#N-_=XK).(Q+2?,=39^^S'.L MPE2J98D7LW9%W0*,F5ZU>Q]B2?-I*;[,L(#[&19I/VT!;[!ILZ):.C>M2L:8 M/$4B*Q;#F J(FEW<&6JG>ZB2U+;A/P37#]D;M=8<8T6^A<<^A'_YB*6/+'WY MP;1I5?2CC[RV6-BI$VE^K:\FS85_';.#>H.S!-&X6[Q9?%V'KWY-?]X:U)N- M=N97C7HS\_.\H9J=NM8K-E3^YZU^29,"GMGO7_*D!MU!69/2&IN'VM(6/JO[ M\H;',KHE"S%>I;; ZV;[>M/=:]F'5;?"M>Y"Y-*XU@UX1AMI9?%;F,+67NW) MAM*]BC=/_P9VL*=;+(7_;8N5/>2OK47\H+>YB\\/]L) L_[B.G.T-W!(#'*\ M$^ZK^Y_"GW-+?@YF/.L_BR;A=P:U8;>C=OIII_Q!#>3?I#_\GMPCR5PE$4HB M7"/"G Y&1R3";H,382>=O"R)4!+A-1#AX/1$B/WK^VJS,Y!$*(GP&HD0?G%Z M*M1J0R!!51N<@T):V*X5Y:G/T:[%'J(\\SB,37&L?!>'5FP3,IG(>5/3-N,. M]_-Q\IOC&-ZM;8BBR-X3;&IAFFG5ANV.JC4/EEP;X/D6TFGM=9E., FD;09* MB4#"YEJ:VFL?S'LED*H(I"U*=HE PM*.#;713>=22R"=/Y"V*HHE(JD+^F"S MKS:T@WTC)4'IFNXRJ&4\:GP3T]]+U2O#ECQO6MFF!M(6?Z<=+DP;/>*RK>Z5 MN TEXDK1%P]!7!^XL:;VFQ)Q$G&[*Y:'(&Y0&X+T'_0DX"3@=E= #T P[W $(978NL'U#@Z2$V#X"FV=H4D90[S"ZKW1+MM)]9)N=6C;F5:A_Q M9(8JFTA4+/R&=S?'IFO,]BBT_/\[Q%ZZ.G1SK9D_L;.E/E,"4AN42^EI3 M^RAQ=8FXRK%AWAQ7+8FK2\95KJE2FK!K5TG8E1H147WM[S?>\83GDAO8])EJ M&5#E3-Z5.C\-1MXC;?6-\]V]M8W;E;V]YUM;V++O8(?)5J-;D9LD>2EY5+=W MR6#J4C?&]L&,5X*IBF#:YM$N&4R]VK"I-@P=:#Q$X5L;-%X3L0.W@AH6K]=*MSB9WSQ\Y6_>Y \&BDSK4' M54'/E?GX;N=85.UO/:PN&_9OI;J_NCTUL807KP@I?7U[*W;)77ZTL; M6YAF6J3H=0\F&6E05Q%+6Q2](EC:>#G7;Y=V.2>!5$4@;='ZR@-21P+IDH&T M504L6;QUJR7>KLS!]X/Q=@.\-+STZI50Z"RQH7[!76QK1 M583(UC)<61#970#W99C51<-G:P&IP^ SD/"Y9/CL4/IH)PDU:%1)0FU1R\*R M\C!1E@^I:WRJ) ]GI978Q[7N08?X+J\X%7&;:AMM\P/M\E?'*VSM#>CV:# H M*VZQ"CFP);D5KAEX6Q3F,H"GU898&[HO@2>!M[.J70;PZ/JFJY45#RF!=PG MVZJDEX&\=FW8;*E::4D"E2H_>MYNUS_LL*LE+M==.-1?>A?2 M8'Q7C',U-R0!WH58%@%"Q9E6!_6T5C>=B_*^8BZ'2XL-2K(DKW EB".4[I"_ MO[I[ZW(X4W1Q'>([3E6^2X![SYC& 9;U5%M:6LO:G6/)N^N]W'[^C+FATJ0J M-LLO['EJQ>':?R\5IYL4<_)@_O"WE.6'J/[FV,ZJ!1AQIS0#PMJIS;1C2RI, M;WOZ#]BMDGG^X1SH'!2,<_^]5)#2'&B5\81X%IPFR8(*ZT28MJMV!^FZD^>J M$U6<$Z&$4$8,3HF).U#%UW]*3U)E?R^+XA[$J4*?>-B_R[0#V [A-'=L[Q.1 M G_N&0GA_J?OZK"AIJV[RP>?S3W@;_A2UZ&$MI#Y%>9TE(;=.?Q"6[;X>@N6 M"$P0>SZ\F!X]W%,43V9O>_4A%8^-,P7X;_H/\<^6@U/-JUO0LG$TZ#%F7:!K/]#UJ/ M>E"<8I9/;(KE0J#B1O* M[[H[GBFMIJIH#:W]H>A:A_\8N7AH:[\"C.$!1C#C>($-L?2%QSZ$?_D8QJ&; M-BV+?O1QKKM3TPZQAP[>-;#07/C7'U]-PY\A)=8;G!J%IB#>++ZNPU>_IC]O M#>K-1COSJT:]F?EYWE#-3EWK%1LJ__-6OZ1):?5>OW_)DQIT!V5-2FML'FJ+ M'KJC\K%!*QTS="]42K;=NF/=,'7EN^B!O8-V>I'[\'EIZ__]S; 6X,5@N!/YG/.L_"YM$6FW8;:J#TK)3 MJY!4<;BG0E+A%5%AZ_14V*H->WVU>7AJDZ1"285567V%24.)H-M)?4?K/DJ*:J>BTDY,I1&0^!7),@-^@= MS(XEY"X*-#VLWAXNS9LM#BP9-C MX.P)GEV[?G2;Y75MD\"J)+!RS)@W!U97 NNR@95CK90F[GI5$G=75L/L-V8S M5[<4W384W9B;MNGY6$+E98=BU/(V:;N'G&_OK6W,)KRL:ZKMPZ].JA@[47V]\(E153S2"PT\3%3D$22R0_3A6J'8W'U)0\.* M@ZU&69$3TMRN%GBV*($'@J>%[54T38+G,L&S1><[$#R8:@;F9T."YR+!LT7% M.Q \'=+H2FC]*CU]>]7[F3LPF;]Y#3',APK<\8PN?DW;U^VIB46]=,]C&TH! M23MHJVZ7W.;'R4.TM;>TLX6)IDOBNI?NAB:-ZDL TQ9=;QN8TGCI 9,]N"B* M!$LEP;)%MRO">3;>Z&K]TFYT)9(JB:0MBE[),FQ ,FQ0E23?+7I?6+<4)LKR ML7>-3\F->YN-NX@R]U&_\K#]T#O+\;Q4MZ%6 YAPOX0>@3(%I:KX*M7RR$15,;G?:F+R4[^TR"Z)O,M WA8SI@SD::AQ MPMPD\B3R=C=[RD!>JS9LMM16YQPR/J_, ?Z'K8?]WV&Y[L*!P]XARO4(&6KR M]U?GKREH#'0WA.#?A5@6%W/%F58;Q66GE8X#/==FO>?(DKS"J9B'J@OR]S)D MX*TX4^1*#O$=)PK=)<"]9RQ!"V,)U&8K?=-5V)\AE:AB;CY_QMQ0:5(5F^47 MUSJUXG#MOY>*TTUO5Q\JHOJ;8SNK%F#$G=(,""O7-M)I6%)A>MO3#[NT'\Z! MSD'!./??2P4IS8'6^WIS/ M.DV1!A76B'@;GMIKI4+%SU8DJSHGHEG/$X)18 M>.?IZS^E)ZFRO]]!(;IB]_A63A7ZQ,,V&J8=P'8(I[EC>Y^(%/ASST@(]S]] M5X<--6W=73[X;.X!?\.7N@X%DH?,KS"GZ]>&+770+2N@J%(^]C,NN?P0,4&L MN_QB>G D4C>KZ.\O4S$!(Q.ZV2=FLST*X:=#/L9LLU M,JF+5>OW.XIBCIX/+<"WX028F$3"^%I;NY6[.5?#P7D%Y7W".-H-;DN756>I MG)/;F]W_2B78X$_#?!G^@_[#YS]R\1&QE@)?E@:*+JYW,RJTQB\?%XYGXO9_ M<)E%544^XF;=M.C7ZVO7/88#U(;1S>F1<:QMJJRKF)YB.[X27_SZCO(Z XMH MJ3BO-EX$LRE6S_.4STM;O[>9.V6P/H]*<7QS1LRZLW2CKFQZP,O471/R:4XH),1<]>)KCU(4IVV M)VO% 6^TF!2;M6$W'L%X%GJ":=F)@H/ARO&V4;>7*NPQ&)NP7/S0 M97/=M#%8O>#BFV^P]E6C^!$PX'J9.Z%MX(XYTVWT3CEAK$6?/KJ,L\PY.Y<9 M#$X*/[%7WHDIR_P> @'>&=]E4_A"\;<0Z&OO/);, =J'F]G8B6?^7V6WHFM[N#":];J?= M;H]&;-)MC=I&J],5M]1O.C?M$!&<+42T1?H2'(>E+SSV(?S+ MQS#ORK1I5^E''^>Z.P70"8+,4!AHZ?SK&(OU!L>CL)3%F\77=?CJU_3G7?BB MU<[\JE%O9GZ>-U2S5V]W>X6&RO^\T\I^R5Z3&FP;*L-$K'P&WD93=Y!Z+,.Z M%!R[2I;4,[ +ILSAN9FG,. BAO*[[H+&U&JJ._A%CK_1"9_"[A91Q0]!:VB= M79Q0)?1/N:0]:[\90&5>;['#^,P6+A@07%Y3E?!$<8 /AUSOO$G/H)*N3DJ8 MVQG"\[Q#4]=]'(>$XEVH!_E"_<"#+8[@) ^#OUL,_X*5BA.LK+"+F))F>MT+ M*L4O">12"61KU;HWH9!.;=A5FYVJU/VY&#%]WB'DK M$D .5G&0YL0&DB[%HY2F6JTVO*1[$ F9!&3>Q@3MM(#1RXL!:4W<.3;)9$I6 M*&12["C[92K9&V[.!3&Z$RB[;51VVZ6UXCQ=DED)5IFD9DG-1TL,?1-J[B U M]YIEW9Q6C9HKH@X52V5=R6X1B51:[V2)5,\SALW4]>G49=.H$:?+7I@=,(7I M+J9_3EQG3G!&_'C*J^G/E''@P>$PU\-,.9[R";_%%+DI(0G\(?0&[P M\9,/FIH'ST@^WYIA_XE)$$ M$6 MS_LQJ+ '5-A0>]UT.YESH<(S5"S.L*[HDQ/X,QE@LH&8MZ09'H.8^]3[M2?# MVR\385LRF(Z!L $BK-NL-L+.4"*:W[(FQ+K/HQ$-9$A/4SVB]5"6%G*!7.T$[XW31>,WR04H]+ M4.R6OK''H%@-$],'C6HG-4I+85^$;0D".P;"6B@3>H>G,TE+X>PMA6?'UZU4 M%)8,:I=AL&_' ]M;DG>.P0+;M6&WHW8.+QU0T;A8&>4NR?MDR7D54'&PR!]H MT5K)=V>5H>^*:$?[M' Z=KAQ3F6_\PLVEET<*DP)UQ!6*H.-)2IDL+$,-I;! MQI4W8U9RQ634L8QWW.:6WE*#YQ@V&T8=MU1M4-9M^&5X72057A$55L SVL/& MMFKC\,I9,NKXHJ,)>,:Y#";(IV;M])D\W7YMV%+[S8.+^Z'R$$63$\09R/7T>2H\BCANMLK2["MA1$F$)A)T^#Z5' M$D3>'H4K-VL>-*=M*_V1=A; M)/"D0=0"([US<*22-*#.WH#ZG^!5-V72YB:*?(L$G31%8@WL?K5SYJ2-M"^$ M3A^>VNN@VM#H53OOM_(\__03K.I37@L,VK*[6K7<'$=(R\H& M\ _F^6%/D%?'M8P0 :5.IHLA9UMG\W'A>-0MY(/++-TW7]A'C%>[:=4S4KJP MT0D.4!N^:[Y?32>3'ILT[VF=/@JJUZ\-VVJ[<3#OD0Z=2B+L]%%0/2J^V"RM MG("4;N=K[/"2*CE9QSMJ-[+BPMMOSN5PP,[I16R_P0NJ=,J* ZU:P85"MJ92HXIX\;[3=KPUY?;6IEV>]5H^^*Z$8G+:BR@[&L'6(L*V]BXN_8Y33E M;P# P>BVXRNFC03"%-U>PM]A7TTC !5N#+#UW27\.5^XIH==.WFSSZG+=)^Y M,!0LH_,+C9JA](4M5.MK3@*@'R1PTPZH,6K6)[MVD!4K;&OU'FY^^F2BFC._ MU%9^*.BN$?]$'P&-!7[^3]+5!Y+]:UO=D_6OU1IK&YSX[\P-9[/0I^QF!"?W MUXT^@=E_T*U7?>DAY246.3?MF[5-7=^/W$5.)OLLLK\+R=%. W=V7 +(!^"G MS.5T]0^]*E-19BX*K/\RNPU=T]N=P:37[;3;[=&(3;JM4=MH=9JCUF3"_D\3 MM,5GJKH$I(,B"Q $-I*^I55R$GRU?/K@_UVC*2'(.IW.3;N6_VW_1CN.4S2[ M5E747UB6J9)EJF29*EFF2I:IDF6J9)DJ6:;J[6Z"YZ9A6.Q$A_$;R,Q0-9VC,'5 1\%HB%4^?>MKO8AR^UCJX(F!UC!^)L 3"3E_'N=_# M6-BVM!:DM3!\T@%-RJVKCV3^WT:R/7V"5K^/1GYO4.VNH-)8V!-A[;>($4Z# M: @ZAYU*%UO<=F=IDBM-NS)%@\7"J&W MN/Y-0PA+D/:EWB[U]EL C@OSD'[\341YE+K @S9H6MK!";526:\DA-[Z\G9C MQ:]!I[2*7U*1/WM%_A.SIF8PEYK\!G)]BYO;-%EB"]2F#->Y3 B]Q=5L&D*] MVK!9<6/P#+GZ&6KREG?/@ZU8J@USJJ F"/,8M=*^AU88=:>5<)H*.<0G= M:[1JPVZCVO==E6?IIY]@59^Z!BOG;F;:,M%B$R<[QLU]K]&N#3692'&9"#IY MUG6O0>U#M99,NI:BLAJB\@S-QB^N<]4V!2KU&>:T) MI6E927@=(RJBU^C5AKV!O$"3\E)N7)6>.K9-+KM=[M_M4CFLW>6UF(>HT!%I%J-^7UJ[2C>;O+=..2'75IV0KO[3?G M-]V+M(ZZL@Z$NR)JO6":_4PN.2O"5Y%]%M*D#?3:#OKMH_O--E M1>F[(FI1JM-E^'1B??^&&? Q>W#/?;W]#>2\%.3K#U!OZEK2I *.O-1,>"QRGZF,X$?@Z, M3=$7"]?Y";S,9]92R66VP/=&S$WSVY5876V=W0*/Q0Y.O-/C#]/[ZSMS\0-] MRIH1Z[S18MZI(>],\4_?PL0RZ^@S/X.S#3]NKYUZ81^W.D'!9VUNB]KJU MMY-I.W8?;3;K7,7)^V\(C6\!X-L0_PT,O)!P?;,]WX4=P6K>V\4]F M3%%)P[T'@F+>9],;6XX7N.P9AOMD.>._8CAT.>#@*)AQZXO/\&4,L+/ \W # M$*V?[W\\_.OV^>%?]\K#MZ?G'W_\?O_M^2F$D9AQGO:0=7;9+6+%NS-FI&6T M2SZ] /H3:,)E"OL)"@O0C.\@,X(';.!3KLOL\1*^&X,,GS(%Y/M?2!6!Y:/0 MFH"6K4RL8.SS'?! +T@\C!4]5064@KGNPKR)'_Y1?ZJ#2F%9NHNOPH]8X#IJ MWI?4,L"$71$? Z6J^)VN6*B_N_ Z[ T,7!FSM\(IF_AB76@C-$L3VPRBBH+: M"Y*[/S-=XV:ANSY,S(7]XUP$!2\\"1L!OW"4T5)Q E?Q@I%GPC1<&!CU&9^V M#$[.F9LVL1K33KQ;3(84'_B;Z2J3P!YSP1#M:EVYHWW*V#3E%4R6D/N(G?#8 MZC3Y*>!O QL4+0M.W%"FN@E?@2P!6O%PY E,'1C=RB]QZH'M,=^WD$?Z_!!@ M2X3:Y[*%X]+Y+@!1CH'CY;X!?LY'0M(-1TB\KJX O@*8? I4\,&K[AI$*,C" M/5RH,YG <-'#*]NRBC2@M]20R0/1/1P(3]HR]9%IF7#.H4H.DOH;*E!\NC"Y M> [\7#T85HP2"A' "%,C@6%14*.B+YD<" CR'& 0I^7_;^_;GII5DX7]%Q<*] MX99B+/D=SE*5$P++7@@LX=S=W[X:2V-;!UGRZI'@_>N_[IX92;;EAQP[EFUM MU7(@D48SW3W]?MCX>QO_ELHXFK-$?!,_^A50)@!4*ZKX'H>Z_$_D5-R*(T23 M$A[RPC -+XPC*76!AOJ!_Q.@ W\;.,$84?O( 8E,75=@+_0[CWFX". 'S(LH ME@3S Q L6!F8.L ?G$AP0\>#=Y'V 4WICC0&UH]$BQ,2=0#QA8XD1,%"Z YI M8P8\Q@(:%HP*'P5Q!'@DKP1H1HA7)LPL'DB&)9AC^A&Z9O(=>!CL*@?@+:]C M=KOP(R2FS&J.N,7X(%AX?$*B3+TI:96PG G> M4#I7SOJ/#@"Z#X^B!H82)@8%&73CR D'4\DB_3X8=?)RT\CXN2-J_3@2"T7L M)_Q"J)[ X=!9$A&WY\@6AW#IE$4UNPU*$^N\U10[@(U(D-6TT[PMU\@4A&:V MF<9+U =\$^Q](:W86&C0N0R-!+24J2/NVG"A@,6]+.;06Y,MG:J(=W)/U[2E MPEX[;'O3T)OM1:\\ :/@KM?D/.YLUUT6P^0#;^#_"+WW MM1#6(V&GDC 2ABIY$B% %U3O9.SYISVF^BUXC'29876 MC5ID8 L=4B@,@"QRQ08A7>E^#*8/&$BZ]CAR@"F@ZHD^W'#D/WH@B0$".0Z- M&3-XE8-# K5IUCKHS5YT=3\Z=C12\9W,BS+&44]?87W094&=6_I*YL[(8?%9 M8FJT#T9,V'AU!H*9/T>!VLT$%,[+/MA//R_9 '9_Q=Q'-@TQRI$Y)%@MEW- MG8?'TD,.!ML! YX6]OV!H]+DM\*]CS2J<0,2^4/#/0N?').17ZB]O M5<3,\0A2]-);,$Z M:A 8DZ10_+],B4M_%@1JUM:+/9,^#B&5)A4*=T 6L=TL&7^..VS5"TW M.&^!E(^27Q,T1'=TX#5%NK&Y_I'&BW>+49($S+/_V2KM;@'65>KI M3J!S2KFG:RJ14YU&>=>^>FM=BIAG8^QJWN*.D'84J>+5A3W'"WM1[,8NU%IB M9!_^MI.KVWKQKMM:O+JOC_[6EEZU//P&C_NIG/SZ17]_;@1@)YF,O1)D,IHY MF8Q:P?3%&W\\=B*5M'A#L!J*%+!5"8MF3L*BF9.P>//URY=//RA+4;N^>Z_= M?+W[\>GNX^W=S:?;]7F+.XLYYKJSV^3.WNHSSQNG617#2# 6:9]EDIB3&4*^ M6T@> :Q$@%1E=(@@(\8=,0Q5IGOQK2 4K;\@5B032:$E25B'9%WY%%=BLCDFEV,5'+*Q1G\YL:F8?YTMZJZ[I9SX$VOL6^* NH;:SYH8>:[+6)T$5/J:O499A M$LUW*/M-1?2S65<.)I\^^.Z#R 5@FJC ())ECV&,;^+ELUSFC.%=NI8,LVA= M^OG$QQBHPURXB?"Z+%]1^85 U4#@H0;J@Q5CM:3('-"U!Q8X?IPF3HHOZ.SS)+V24X(QINL&E'%+R0Y1]I2Z+#T367U^2,D5 M$3Q&/_ U[CTX@>^A'&:NKH5LP".1Y#WBS(U&.M:F@93$S!8 '_N%2>F^'5LI M!Z-O1-S%3!"$#?P>OX&%;@.LSQ+IS;@D'T]F/..V:)BNJ@":9T6@)*L+"%+!33 M1($D*.$[ WP=4S4YI6\.**%+N"LC6(4],,=%/JS#63PF3PDX=OB#2G3'+Z#Z M*/,UTIQI<6!%(DE2_(2+1+(L3BEK$]-/B X8O@17!$G0!LL$U@(K" "O9\H* M87>P@F24;#C$O,Z(8]V;2&!+LG3G-J9HYC0S.E=QR?L(=,R1[V+F[&< R7 V MVK2^G*5LAWWQ[JN7)C"V5?[B/1O'W-4^@B3VO3F2D6G*?3YB[D#D34_B2&1D MPW5$[CEPJ.I!"SG< Z&ZT&]40K%D9HKT_O"<),L^U$"KCP*\=S=P=:,DUROY M,:65 &R8[>)\\).L!7HL\=*QC >:" M'(FN6*@].+ZK"B,&VCV7;,BH7_1?RZK1"_9:W9%;E1)_+5.[O\>@I!GU?NO2 M0-8QCMTA%1?@5KE(QEX)5OH9W''@F2%^]W'DPQ,!?"44JR@(R!3L, M^4*,> M431\ ;G0$%BF3=WY#P+U3?%#$E&4R@T,D06ZS/!.0 % '&:Y5@H]8#@V)KVZ MH5!%QT[H.!KGUD<4+W4XKT9K+PW@M((9'$?TX51:Y!%7?19@K^@09UR]6WDC1^1\4F(098"85HI%FX9Y"@3(D(EA)LH>UDB"/- MNYZA$R'TT0*@!&I8TF9C1O5"5'P&^C\J(J'4R&0<"ZY_JMR +/4#CZ<;&'!, M"Y5$E/FN."7H!HFF,4=4'W@_(+"U%%'-\"E!&>17E/=SJ5M5TMJ":[4STV3L MT]V'>><(.E%3E\@41,(-*40?D&#O9*%P)AL>@WZ8$?^(1B?W$H=K/?6;=%Z\ MBQ[]Q?S]1-7-5O\*5IDHRICL9Y/M]N ,_0"T5WQ]SA0V/17"34G5(*4*(CZ0F*$;.$1&NB Y(IT-%2!0#B6(88+AP$9$S:1QS M\EE6G7&=GZ".C7S?%OH=+#E@#R!A*(M1:7X!O:SL4/FJ2E\.4C,V4??)H-6Q M>D;JU_+03F#%8[S=UGQ3AJ-2'5;I2;=9:P&$#J+MY'1%PQ0&95KRH2["3'DK MHUI"I%30LS"AC>KHX.9JUT QV,3CGZBJ_^0<>)QVD?D'<251^2DE+\8YX#8_ MXC.7E @./YK52V@?('D]L:Q0/Z+EO ?L%<>-IHN\QUC">_J^/UY@/,1JO@Z^ M"9,O_("+$E,ORGZZP'XP[6^1 5T'%E8I:^H;VB#YB"@I$"+Z_T"-0)WUAKD. M?-ISF&)2,T@(^+]C)^"S]54 ;B)B*GZ37$5SQL@\I/X"3R /3+&0->K0CF58 M_6$1VQ(&.F[?$N5_*)^/!0^]I7C(@!W $LARME]8HPS_A.L^10<>*))XX-!7 MD+;G(1UP9]PGXSQ+_ZCN%ZN$ZJR9=#@'HO="8;A&!8+;5)24$W=LU%^\ZRR6 M(5$).DI8U#(3-2-$>[SHKAO[V+7QXIU1S]DV%MMH]_%D(FK( 4FS'!KHY4]0 M>W)O"BK U#8%_5_]J40CZC9X=FHG\)ZCR:"JT_^./L\\V7;L#'_!>T_T#>JM M<+LA;<#K6,I++!X!E67SW_E0U'L*QOP/, NP0I9:J/DN:->HTEY\OO[^SW_< M_$Z\G]EV@%:/8D5*",QR_ PS"O@0S#;X]U1=.\FVT%Z3/D$P+?Z4+0\ &+9X M>NQXSC@>HV>)N72WA44*B'=!LT=%*&6HJ O.:GX6\TCCDAZSD?\H=!VAL"6E MR7 8==,(N551=FY5I0=+D>B42N:$4$Y MNI\\M$JO/9O^=2L<':L2(AJ-Q82(1F,Q(>+^Q_?K'[^WV7]]N[^XW2(PHG.Q 6RFCO,_T#APX01AI_XY!UQ'AOT7+#^4@ M.B3LU$4JY/J(H74"'%?X.C+=0T)LR@:J@07B'=;U9+>5Q.\]V]=.>.94;\>0 M#V5KDD^D?/PI6R"E"@A]/?%UHB9("A^*PT"970)!$52^-]K:5RORT958 &"H=GH^6'8@PD7,#UWWH%& I1 IC&P( MG+_YCVB;D \&/7RHX))M'?=#4).$[8;J$O5I\>PDQ(C-[J3N%::AG[GCHQZ3 MW"RR$!$>N<# 1CCI$45O%OPFVI0#!TPV!_V)V2XM\UVJ*/*8;!:]99NWMM3% MV\EF$KQMT5(DWWHAF_1>T=)WHG')F\*B;3D:39JOV.OF]Q))6Y[)GJF%E<@E MXY17GV%QFZT7[WJ-?)41C*8!W"2A]0/_>0"SB/S-6W1#Z2R9F5ITN^T7[QKM MQ>Z@U""-PN[D'"%]UO?(VP]+$3%F4P0*[GU)_YFB>^_@WG.LVX&XG9]"?7*!C:>"2PHSD8$FG)*[ M8#)+^O_LE,ET<8:*L:QAT=.9S'.,TFCD,,I=\Z EQ3D%[W$3%/IF-P?D M>^5!2T9"%=T[:*F='&Z_B@=5WH!G\08T=N(-Z%;>@,H;<"AOP*9:Z-0&)+/?=7G M"C=+JDW--D*S4^2$(S]V;>$09[:,&\R:[MC?<^2@9Q]+RF:[T::XS/3!0&1Z M?I1MG9RH++*Y[;7G8=KM=VH]+'.:X'L?0-D0 #7JE_^;^!TPBB<5OX4&AX5# M.Q6!Y.WR#P]SQD1ZG,Q9?'2P[!X#Q;(7]\ 9QABFIK1?U>9.Y)+X,>:;A=H% M[#)\O2R5I"R@WTS\]HS#EZU]?4 MF3^6G7R.@:_ZC MK'7P24###N"+C@1R7E+HT3)HTR4[7(CN&##G$_I#RXNP8 M4R9%18B%MBJF:>+X &QQC\)*.&2$ZQ=S+T&89?89QB1-18W)9P> $ M20T*I6E(XS=[%%F(PW]-9#G-P$&(8(L_RBFUL*(.=L["D38 22[/.Z*>X>$( MN+*L!J!&OS7M=[+^@#W_'H!=.7"X"_!7Z>J )R *.)7-J;?^'0MM]N],(^YP M.N[[KLI,__WKUR\U22LG=T?6\(9Y$C_B/,G9$@M39-\;@A8HF9K+*@"-6?^. MG;32IEU_I6Z.3#L>.9,DSYEF+B0Z@G[ (+15@?%=R(I]$F)QRA MNN/&8$['8]@;8 03XJXJ7'@G Q_2X1(2 SQ'"N!;!*"R:4*!+O M*=+0 8T.5EFD!3\!>TSJWD*%; 9492)+[&&;\_+M<'X32@:LO9EV7N MXU1S22PD?;)L#KJYY21AU=FW,!-K,J:*D(10TDW//HLIE2.T"I/XZ2E2P2K6 M/ZO+G.+IY\^8LL:4%CC]BQ0>J;P EY.C-%B4X8@B7AV&OB4T,]!)[$>T%I4A M/Q1*J.^(:N0A"Y7*-57MTE-M+N"9F ==3!P8Y+BDR20:E! A3CJ5![- =>TV MQHI>7&PK9P4=P%(N1ORV!Z%A!PR5Q)@JJ>VI8\6+:;G^+XE=F/ M^&F_4>EF0241MN1.Y6._U)X1/''@48J 4B:%K+?YF 0>%>""]NN%Z.AQIY=8 M68US)U!@RZX.$;=&GO@U5O,R2I?((85CKB99)1?F;DNN5!AS4/U1\B-&0\J@ M62D71/:KNFRHRD\P;#/"^40A,O3(]V;I4!!(!NK#V N+BI/5@B*36D]V1B4W M"LB-Q. ]Q8-GCB<)DH>*UGT/WG1M4?AJBYN U8N1S"+#R7"23\]HF33),PAH M!=)%J>)TB3V>T**J>$AF@)&5+HR6/WVJ"Q4=;,;CF%+2&?!;BZ&VC_:+5,5= M!]8#H6*+&C_X%K+CB\]W'U_G?A7;QS@N)B3 =<_P3O1K)Q<4>SD$/Z?-"0,$JUHB/R2V? M[E0GL0(&"#7,4-/KI T3CKDTM#+W&TL'Y-@[,9EV)F&,I@/*"D6:YRS.K 2V MPA$R0;0D1+<<:VJYM"_ MBR=%%,8N18Y9$71F)5'492*Y4KHT0CXF$:?S+3! MD)G\R61![*OG^D-D8'!$.;0/V%[L#1P7 PDT[DU5^XH/R+K9M'\7U4#!T1S9 MG@>N!\V9'(-8Q,W2>#2PPVR'*BSCR/7]GPF:TPN0=O+X@N2PV:=I+J D62)A M(,8)F6FB@1%5\%)+/_;?H3J[&-+4-/2ZT<23S$V"(ITH$)+E9;.K=[LM M?&HQ=G)Z_LXUXCM%W&:2&RCD,<'AI@)\D?4E'L09WE107N/8+G1_9G@2Y85M M+\DW,RCW)N]-[&ZYFK .$W7Y $=#)\DUM:G!(\K8]'9*K6S:>8D]9Z^:E!4C M?Q(((JXE#;TE:"Z-[L&"!>0V:R=>WN??PML9>!E-024S86<:ORZS^(Q63S=[ M]60H:TYB?$M#5V(,+--HM_5NN[?JX2;Z+&TNO>WPL]8K81O"SW"K,D8^OYGL M $_DSJGTQUYP@7P*N?",!;'\JLQ H9=/-)MQY=W0WV([VP'][^W3J<)05$&? MNJ+(B;7ZGI:45 U"RH+S4(Q83F@%B.IENZ6WNJNI%DUO&6<78:@T"(0N^5)6G)GXKFC9DF'AL %!>_@2;OH^8D/^7W\Q.LVWVL7[^]?YKLRYFR%( M><[)1]1\!U=[I%U3]1G#5H..14E6\OO)EI2G,R,]J.@LI_&8--HTL_,*0*3< M@-1F2A8^B11J@K5<7MY$:5Y5U^A8KE%BDJ1MJ)(K9'9U4&]67Z'4E]O:4")D M^+^DG=0D1U-4)DJ(_I72XJSH*2?GZ9#TA![(7'K*]$)(*,JE=BA#;$$,K$/7 M+.9B3SV9OH>NG\ 6FBM&):BSEI@AKVQ"G7BK46MTD5R,6AV-5J"..<>#XTD* M=,)L5]E?U,^!OHV\=NQ$E&0XT!JPD%AOIH=#LF]F8]-B3!E8?H X5--U;=[' M@([F^=[EQ^OK;\J9H^=N5AW),-06]DCA!\H>%&ZKHP[%8(*5+ !;EARF"EXI M\@M[*L5DR/D_-883SU7+0A0+R,P)"'6"7-# W'"5UT;^WLI8W M\V7A.04K5#5RD[% 9TRM2I+"7?@FNJL?J%4*^5BPO(B2SDA?H-+D 7TZ>R[1 MR60LFKMRM5U8G/KZ8KAN('\89CVV[E0H#4DP57IL93MHO"K2&DWRS%1"#M4F MAC$FI=4P&SNI4+1YQ!R74L72#B.S&](Q^TW[!J)&^_1)USZ!&J49US7MNQ/^ MU*1+Y20C06#P13GI3^@.X %E2I.1H_W=&6OWU@AHB'N2) A5&)85(AN[E,JF MX$/F.?^1=:-_HZ[Q ]^*96-G4".Y-X0'J4MI7N(3JN+ U6=LM6RP&+W. NO_ M42F.-O!8UY\H4S-M-481"1$>!K++-=Z4I[6F?28]62FC\ &7.H(S"@# ;7(F M+,D:YZKQJ5)0AN0S$F[3;%:T-5(XB$UFNERJ!3[3A MI9X6Z+8762P"39(7)GY^2K\3U"V:]68\=[+Y_L!E0\IP3,S%A)7ZR!O)P)H7 M$JH!5V:37G9/:)7&D2]'1W!*?![WR5]"'\VW0NE7,R;F?!:9*'^B1%\74]%^ M\%\,+B(%053T(,FK)'M8;2F7I)/(E.,)I4[0(E8)C;@[R8BC4;;;5"*54I$D M\I-3(9>1?Z<:>0)!D$EV3]O!3K-I4:(AB@024HPK@ _L#;B)[3^2J=\'S4VP MSB3[YRO%2E4,4+8HX:*7\Z*UEXT1*O]W&@S,O.HR> OY5]J'&'OJC=1*->T? ML2]3U%P!$>)-WA6TI&X@-MN6J:H89\.6O!A "_!) MV?Q_7IL:Q!1FDQ"L:=H>YZ@<1G'_0[AX[Y0ADY;9?1$FS7$GH<^-'K%%JRB* M028'54(W*2$$#11-1R_?9DV3[. W?"*:.%-&@\B;62Z%M2H*=O8/%_*+*K?Y(LN5NQJHQ4 MBQNN:CBO=A"*Q +Y\_2FY-VZ?&_*[>^??KR_OM(.Y^5Y\2Z3YX*VFT/MUK0+ M;.G]&G3S6/U8-9V/V"\^GQ5 _N0Q:LS*J*AH9% MBKP\HZY?X$",Q$,16H'33VU+"MV$PD1[7='[WNA](50V5VYZ=<@+D=X')(EU M.\=GFG6*N7%.$PN1BM&_&/CDR$BX;%[%6T5C^Z,QRKT'NDK< :J@][#4E1'- M*8?*$=!96:S/"&+JL"!'!BQCT_,A+)VB"9"ZZ(>;[9T)D= 'Y/__4O.\&?17$DFL.#R*Q%98@ IF'$]T$,(8O5IK(:DKEV'KTE!7+XD)T3)Y)B.(](S8 MR;;;F!$I2>ETIL(*@Z!4Z6E3*"T#@F@ZD07M,FE(^ H22U-((+4QUL>HU7R* M&35HF@EJT&]E$$-/IKD18%1T'S,U,]!(T@RLP*?9KVGX0K3Z%N=5@8B986\8 M T9Q3[-(15B7S$C:%F;FJTG:.+E2;EFDW(G\:Q'Z7A7;4",C12F#FFLIQFR* M\&48#X>Q#^.2>44Z/$W'"5V4'SX='6U^7/PWC"I1F@ MSTA]VJ;CB>[4PHRFKCJ*$A$"%J/^7]EY#JM.B*^H%D6.:MHEJ%Q4>'Z4V2FP M%IZ=R51PT7V"8CZ4OF&1-!+YB6(Z;G;C,M\]J=5;M2.*7]A;!- MEP4XCM>),'J1(@F+X"A^G5[Z6EU<_"B _]OJR_+7 M-?C5F\6?-WNUGM',_56]9N3^?-E2AE'K]+J%EEK^\Y:YLTVUZF7;5*_6:?=* MMZ=&8_6>WA!="=H"\D5ZIU$4LS;S55TSX%Z_F7VLM_"8.?F%#[Y=E.]SI"ZH M_/F%?'T=HTBN?&1O!9-G>^PIB$L?DQPL\B=(=9-((\FA(0[>'A=2D<%O@+Q- M#GQ.,&ONCN!/!RXOT=/@#7E%3\7@]BH/;FL8U6+["FXLQ2G5NVJID;EK!C& #RM4*P6,YPUEVY M+,.J*/@L*%CT3ZHHN*+@(Z7@BX[>ZO1>GQCM)N^;Z]]_$AV7$*&M W"CTEWG M5Z^?IDS+7F['I$Q_I#"IZ%^PU );=1]RSGPD--\T=*-75 KGHWAOW&KNO_C M7KN^>Z_=_NO;[=W][?W55C2PB7I4O?_\[^](AR'>U1'YC&4F9S4OFK*Y[3&. M"HT"T>9+54J=F6ICM/5V9U\"K%P.U&/$3DOO=;<,/%;8V3=VVKWJXI04-6>J MDN]()14X-FMFV>7Y*S&.;DEVSHD[WHQZK6@,[7A=;WNS.DZ3-GJU=D4:QVB0 M509=(>3?<]$$@QJAHS&'S3:P1/-31E'9&Y675/OM"NSH:3(:>EFKVC6<(6<9S,>S.)% M0Q5:]HX68U]![=))MI7^:YAH7!1NU6-FHY MD6/JQK:M62KD[-U2[7:,RH%0/K0T*P="2=6-LCY5 >ZY],<5ENH1Z(_?\P0.0)S^RN-/91FMHZI M(F=F:E^81K=J:UD^M#3K!3('*[0\EPW7,RKSNIRHN6AVSL:\WDLGV&,1V9]P M,A6.C'ZRU#YB]=30V[TJM;R$B#'UAE'5<93X\Z46!+[K..S(0?F8VN:$;W:K'?$F1F$WCF;XPN2_?V7&^VCZ_>9JWWRK-J9F>OMSK[R-2O#X\G&>JORI)05 M.1>&WNU6YGH)$5-XD'%EKA^/'+^V_XQ#[.%W^_NG'^^OBPKS)ZNMI0/(RR<= ML=Q7V6CJC<*5/N6QERIB.RIBP_K\X\UCJ(CMF(CMPL1Y(96'KGR(,&DM.*5 M$P%GQD#M(M''G#MI='J 3.H:P,_T*(1:+&C@'-M M#&^/0HT#\&SM"PNLD=8P=,VLFRU=@R>99G,KX"SD.%NC]0HNYGC" GCXT8E& MM%#(QER;P-9\')Z%KS9US8Y)3W9]^+@$ 8NT]U./W7H\&'(@S["F_8#7C?8K M_ 9N>_$1[9&%:JW,5N S#[X;CVE3[^_QZW LT9$IG(+B/@X75':QE4?NNG0& ME^/HKQ"7NO,#.,KU&(Y@,5V;P']P(?6U9 - 86 4!%-XWPM]U['%]#!8 <'P MA^>@P7 ?L8B'.C4"%Y^DP)U'SX*Y(& A5YP$_I_<#QR<(E56T@VGB4( 34D@7#D3,9P^T/-CR/\ ?)/UQ_6 MBK*,8V4T'SE<&8 I(IG9 !8<3\X0NTE3T8.R((586WO9[C4WYT'KV0T0)"PV MY2S(T*8D$$F2N : 0-Q6RP\CX#SG0AAK9]8?E"P4JP.R:/4ZNR0+E$*"K0DF M+(\KV$< ]\)#3HK$@"D7P"!)&"S('QU9DANCRI5#1LAI7C:-!D$72.\GC\2# M7AB[\J_J,:-KG@TWVF*XYB&H3\N2G]G;AOQ0"N43'YR/?K4@ARW0(7R0@6), M")(="*\5(-) )6 "H/#;.!2W66-@$+C8A1)^R++P'O-HY-MGQ.$V&<%R4"Y' MUQ^'HA2@,,%V0&WO-4PAYOP!#T.I0_+@P;&X-N!]HGRLH\>,?VLQ,6'#3$ )DRX$6$)XXK&JM # MJ1*2H-#0C49W R0VN[VB2.R8*Y&X%!L2)DU3- ":^*&#+UP)GO3 WSXZ=C22 M%GSV1>%*N*JGK[ ^V$)QM/R5C'/"XF@+OL@'L_HJYCVP:HI\J[BX*\O_N*TZ\QDS59OT&FWFLUFO\\'[4:_:3=:1K\Q M&/#_9]1?O/M!!B=0_0U\$6V^W]ZP-6PG2WPKN-71<;K-):5A+ATV<2C12%M" MT=@ <;>Y8!0,&!6OA$^&_ $4(<\BAP<-'." M=UZ1]\$)@,JNR3(+D#T@TLFMMJR3C#"[L+_*YG13T[[& 3P ]EX(S, 9.!8# MLO!%(W3 2J"=:TPSC5< (A;%D1],,[O24%<07K^// "P3&?? M:YCD.NT# .SE"PB+=>S\PB/*WY$'+0QS ='GT2/GM&FP;?^$BQW:CB1S,!M\ MCQ@E'DFH)5-A^P:A^K'M %L-.-X=M98/<)H]I=H=G0Y_S>$E1OPZ8#99"-K8&[ 'D 1]T)/ #L=OJ3.1"TM[8&XL[!E8T'^D MVZVP4[NO2=@&' UM! Q9U9]3/E^- ).B%3O^1$=W18\$L5K%M2X53\9>*! #E]?,&V3%>=] MP[C6^LH6;>2[H!-D]X3HB3#;1I_!.)G)0"7SWG':H8(;E\!4&\BCVN?E^TMS MP@X;H=HL83E73#S'B5;J\.K*'=*^7RM\2@DY8C>'!-O+=J=32LCH,_Z]@X*( M2#+F8[H16'Z+QA??^!GX,Q8N8E MV98C$K7C(%0QU&OW\$TM!X*]Y--@X*GLN\)/B"/XK%4G, %ZK=P$<%F_0P-%10+8:ON,[, F0XV0[\ M,G*G\N"D)]#.QF(_>+CY3RQ0Y4J2??>;T#X29R,HZ '>69=-0GZE_O)630UU M/,(DO?06H#QTO$OIH40/W%P:%%T$\6OIG.OU:D:#_',RGUU^6+KN:O"K-XL_ M;[=J33/_5_6:D?OS94L9K9K9:19::OG/6XT=;JJ].)?Z3Q1FS2(WX"1*A)9WWEIWRDT1?Z+Y\QL?O]PIW-LT("L( M@9+6>%3T>PKTNTV/MF>@WS.;2+B[\4;'6TI-TXVJ!@3E1 Y-.#H,Q16_42N%X-N0T"W<5?AZ% M0^4G>;['E^-RGT^=F=-DHR+P,_.F4,EYY4TI)W*H8+SRICP#I/.K7L],CVF8 MK4J+*2=J,(G;,-]6>LPV>DRUP6J#U0:/?8.G9HU\C49IR[ESS.@RM_7+5H;' MWD-H]>,V.TI]\>>JWYYB9)R:6[^K&^:6T<$R!&MV9)^<&E9[>KVYI659JF#- M<>L;8K@P6S.S:$^CA8]7%%XT]$[#J&:KE0\QIMYH%QA;4FDH91EL)IFZK,%O M !)L/\:EB:U7A6.[ $ZY[^Y3AJGM!D#EKIJLKL;Y7HTGC'X[W-7(']BT4>>A MJLLT^L+:R[M,X_X=^Z\OUG<^[G5>5*VIGW\KQ]::>@_$32MNWF$X43"Q/X:L M:L1DG.3G[QV\QZ" LL #OA1BORSM?H1-/P_9B+A,#K&_]]6+CIE^>6D1V MZ0IWW?8KG.G[M3':ORFT[ZK?W;MG;AX&[+-6KQ?O'M:L=9OFND9=I0SC[?BI MC]O+4*7:!TQ::AU54L.E3I],- M[7J,$R=*W4-NI<-@ Q7UN4'Z;;\J8AM!MW8;.?8KPOVR4PU/GT#-BH[)(2E FCQ_[M8'5NITTRFJ5KSVQ(73ZUP\U8WH[H9Z]P61E&WQ<$OQJK2J9W!;X,$)W,7R6O/C'2JG=)N MF&O%(EP9A^@_MF49@7@-RR9@[VS(M1#3 T/-CZ,P8AZB#;W+1D_O&FW=[!I+ M!I$?"1K,UXM1OY'MB@/Z1BM ME4M5A0'G61Y2:$[ZV5-!QIJHRD.J\I"J/*1@B/:4RD..#[5:51Y2)=B?>(*] MN?V I#*X)*L"D3.G7[#'2DB^YQ +K&H3BCQUFNGOAMZN-ZO:A'(BIUZK'ZAN MI,I'*<%3%1)*\%2%A!(\52&A!$]52"C!4Q422O#4.10-5HFBF_@>JG2XL^TE MWM2-]M,:\Y0X4;3JLE_=C">X+S&&97UX77!;)V?8@QHN%X+X=5W\[R3P_^06 M_FX01W$P\_E:@I:%59U0L_D 3F3C(NKSFHNX5#%B8$'PKC-PE*2A01QBQ1J) M'9 @I*R1>K#1SN%7;FQS+?846-!T 7&#,>OTR_AJ]I$P\JV?EP)L."T#GA*4 M)=^ DRY[ D[J^9&6K@4'>1R!V)MJ_B.>7YX(8/]^ZK%;CP=##DJ V,2=W^?N MCW,XAK([NV9"!];RW;/^3#IP= M>VBLW=);W:+MA:IJG8J RW+NMJ'WS"T[2U<$7")$GBL!-_1VZS3I-WE_@Z[I M3Z+E\B&U?0"$ENY&OWJ:,GV$!8P? S^DP-; 6=[.XS1+P\RZWFAOV8ZO*MS; M-W:,MMXM7-5<8>?95(!6LYK'55+D%$X=W10SI9->3Y371^C\RLIK3#]!QR1; MX3P]S?$_#:.VI0?HV&G\F8V<(Z0-LU,S*]IX*FTDHK9"S;^1<&+W.ZPHMI4/+EJT)CU ; M?[V/\,&QB/)[+DH>4)3;*,:Q2B)3-K*=(#]>+UQ3[QJ5B[2TR&FV*^24%#F- MUI;3XRK4[!LU^[HSI9-F>XDL'(LHOQ[[L)G_B(I+?X ]"JP1E0DZ7L2\H8-5 M62P,>71NUGE3[VS;*;ZR-/:-G)9N=K9L)U4A9^]F8,MH5M9Y^=!BG$\@M9!Y M7HH6BJ5\J@+<<_4\/6Z'T'<>1D%L17% _:S.TPO4*%SI4=FRSX2:__I+US3, MMQ5ZRHF>ZN:4%C7P9^4'*J6*4=:GSB$U]^M\2Z\+UP_#!9OWQ U*4^_UJA2) MDB+GHM7M5DZ8TJ&EH;>Z12?(5N+0B+'K_D#$!O%8XR%(3 @6RSBG[/@7ZQ?U91C_]QT.^)^Q9,O=XJ MVEZFRC_VC%:^<",!JS1P]?UK50OO_9X8_;0)3/'!& M'*BI+ZD=,LURQ5EPZX9C989IJ2E_;$R3!!T?ZZMH@%9FU*$=D]8[@H_C(%@\ MN/;@NS$>!K_I^MX0IV)-+5"/8>DQ#V@DI)Q5&-:T'R,G3/:K/>(<0P:4S&@J MWV 0 CS[4UCG<6%]V,W,\KB)2S@33E<4\PKA0[#/GQR_<[1S)PL2X)(6? <= M69R2(] *=L=[]4P$B3.!@XDJ%!PXOV 9.$T\8"KQVP>^.>(,A4\8A3B3D2'] MQ"Y-2<;O);0)'_/4[<8'<5(BK(QS,_NPS,X :>PM9W13HHM=D\87Y&K[,- MI+UF9LT*AD6$U3+/AOEL4?Q]$ TLPX1:1G/'XDY._[7B$'1\H#%B-@"0<.1, M5D"$!@0+^,%OD5/A_=2897$7DX-1DF7!.^;1R+?/AK3R*\(.RJ?P=C?,(NJ[ MD#M(/'P\1AZ(/Z'2G^A8J/!18G3AVG$\V8*PNJ@L%E/]:D\S[+/=(HYECJ0J&QUN\A%ES%6U.52S2ZU(X89 MHVHY/Y2;;IJB^G7BAPY>J2O!GA^X'.0L?"39%^48Z'KZ"AHN;APM?V5Q^F/V MGC7:SS"N.Q]99G<6/MD_1X':S01,TLL^X.SG)1O [J^8^\BF(3H",X<$V^)R M#JCS\%AZR,%@FT-V-SBC@#0(>)Q>C\B* >@!/@5;8F79B@:79O#7%W_99&3] MBW<_*'X)-^0&O@@4!,H36\/2L\2W0A*WJK31 M\0A%]-);D&=#8*52S" ;G8L6T.T2OY8M-7H&,EF9T"$_O'K(?-NL]9K% M)MPO6\IHUUI=L]!2RW_>Z#5WMZG&RJ6>,HR]M_!83F"KA,.>?ZRXZ44RA#;M M5W\R4[*K2?5;P:Q9A*A.(K%\P^KM=4<^U_2J M\]\GY9Y/XC+&K,/3FLE4^JXWQ[[!4^L?_9Y/P" 7AOJ9%=H9>KUPU795-O1, MR.EVBK:4VQ%JSJSSY[[[QQ]OAO(V_>.K]/%G*RHJWC]^1\C9J8)0X-/'R*L5B%\ I]]W=IC_53N%3 M[O2BZF:<[3_+*6]U./W7H\ M&'(X?KAPE)*5#ZT\RJI$^?R2F-7/)XG0SUL< G>E5A$6J0YI&K=-H[Z80 MHU&K=XM6@2S[>:N1_Y'3V)19,^O%JE^>:5/=JHYFVSJ:)Y7/[/FQJL:GJO'9 M>8U/14M":=>L$?.&O**G@@TI\^!V#JZDA7:45:78.57:M%MZJU5T$M1Q1/$J M CX' NYT=%5(F$99C-J^BCS/B#:.\?US ML-9NOM[_N->N[]YKM__Z=GMW?WM_6GV/SOW],^M:M,'4I3-3;4R]TZR:%)06 M.=W>EH''"CG[=V$WFX4C$A5:]HZ6\['4]A(\.!91OG8VWID%%YIZLU,TIE8Y M29^M5LPTJYYP)47.!6C 56"A?&@QBM:058&%HY3D^VXE>KRZ[':]GRI3X[G" M0@=J-5QA9KWL:%6F>0FQ4J]7QGDY^]25]:D*<(=MXUKJ2S8_T.O,7#XMO=7M M5EZ%0I MW8$+%^P=45%>1V]T>D?K *EH[9AHS:CKK49%;.5!R"D3&RB'A4J-RD-GI^X_ M;)RU^W"A.:7:U)*^C*7IYD@K7CD1P-6:.7M^?\>DW8ZF]O[,&*!=V-P*.$4A M7XKN ]K #[1HQ-?VD\STGXQ\>B-D8X[54XZ/,4WJ.:E- F?, MBW9L?4D)II MZI/XS(/OQO"2/]#>W^.K\''AZ0JGH$&/PX5^UJ[_R /MD;LN?=[E&$X-<:D[ M/XA&VO48OF\Q76.A> K^._M)V)&%7Y#[ =( 93V8PG(>%=F+ "T\B$?ZPW-0 MD;^/6,3#FO9CQ .N/>*:;HAG,3NOL ]_;*F7J/6^1VLP5^)7?FD2^']R*](B M9PS?KVE%2?98"7U)<5U)R!X0@W5OKS:G^[Q]+S78G^M AX5FG+F;%EPG'VYA M(<'#X[%)0$!T8!<,VMG0!YFH73AY]YN";G6'*EVFAU%JH<"4CY.#PJD/6F! MZN:2YI8=G9NYMTVCH8-X"'YRT@A1/P,Y(/Z:W.VNJ8. (7"521./V_#[O . M].,0C@3J1\!=AIH<,,L'/O=L_1S8 W'G^4CR044%PIYBNZ6[=K2]@\)F_;5+ M-=CL!?3G$8Q IABMLFAR9:JXE%*]PMW@KX89O?T<;HBY(G:S7QHH(=]/R6L+ M]4W.HUA+;*CW^T&(F@I8#?@QU@<+H*;=PY'W]3?O@ M>,RS'.#W7V!_,1@']*#Q5KR;;!903%8]O.:"*D 71]@< M(&XLQW5F%AB#W('-PB\C=RJ/2XX)VME8[ B:FF*;+>)W[HX#:O M2,B!>IR.WL"Q&YD7Y>".>OH*FF1N'"U_9;%9=W;/C?8SS$?)IU"S-PN?[)^C M0.UFPH;\L@^D_/.2#6#W5\Q]9-,0//>#[@O[L9D8+E+\66>H:Y+;"IMEG-;=EV;DLU&Z6: MC;+SV2CGD'ZU+EUZW5FK9NJGT$Q]FZSQX^BG7M'O.=#O-HGUST"_YU!O(ZSW M,5HGI]4&L/159L>^P5/K6?">3P)N"2?8F34E,/1.U92NO,AI=[<4CB41@,?" M ?;=M>1X:[BVZUI2E=B5M6O)CC!S+BI,N;G6TRKPI $E@P -H +;CY'1D0E5 MV=>[ $ZYN<<3JOYV Y]R^Y:JFW&V-^,I-8J'NQI+*HL<^Z\O-HA;&]T7,_'E M%2D:!RL+6%)DY/>Y>^,R>\E&2Y.FM?(4JV*F^:E'JY]O)JE51Y$IT#1JG49[ M-T'Y1JW>+9H1L/=,@5)NRJR9]689-]6M*GO+K\_/@=@X.I*0XOTH>.L?D"[.K&ZVG&;E'[N&I"/BX M";BM=\T2I@]5!%P1\(81_D;A'IG'0;]%4C.>1,OE0^J6@R2>A-#2W>A73U.F MCS"?,ML Z,R21+IZO;>O5K]5BLB3D=-N[FOX5H6<)P\XK<;5E1$M^QJ^63JI M=8:-RY=TZCNSS&^S6]NR<.P(B7RK^I;S33QOF+5]Y9V?$6TVZ!7ZIFI-H9N] Y4-U7I%NN14^\4 M=4=4R'DNY!C[L@DJU#P9->>ID9]9)>K&K:W/)+1@ZF:W47FORXJ<9J?H%)\* M.<_EPS:Z56BAA&C9UY#GTHFR8J&%PY>,E_6I"G 5X$H%N).( J[KGWGBYF13 M;V^;.5O9^GO/(-3AOQ5RRHF$!8SP\T5:?TEF2\)R,*,^U<%*$+BF&DNCO8=L =?C&&$ M(_[)K4@;.[_. KO',Q%^!#]0(^&-[JY'P@MR4"QFV4SI0>"/U49&G-D6B+;H M?.AD;?[,X:DD'<9N='+I$JW.6="]F1?.*HG8>]GLE&_P^>'G3N].(J0J M837:_'"CS?.QK%7CQ4LX7OS=<;1#K@8G5TU^J\')52/=:G!R-3BY% &9T^J\ M]X3\MY)WWJOH]QSH]PDI@M7@Y&IP4;^EKXJ MI=I@M<%#;_"$])NMDZT+C#\TS\C\V#%TRBW$GI#BO2, E31CM[H5X0D[Z M 2_'ZFQ2><"F**&\\#36!C&P3(ORJ/4TU=8'W8=1\M?6?2I M9P. C?8S#'#-C_;PFLUD#N\H2.,Y0W[9#SC[>Z4VU B1D1*M^369T,LR7Z3IJ/X2 I>?3BD/)C46NW6#C2 M!J[_J&L!?_#=!PQU60$'M&D@(0)*T A%\MP#"QP_#C77]X:7L-98LWD_TE@0 MX#Q$*36N/+,0,.[UCM#46K4I?>MEJZRVSAT^]YQ8?]WF0 MC*@6>2,JIQ736Y(OV7& .Z<4%R<((^W?,0M@C_3EA=0G?"T]':7_&7JK7M<> M1PYLC(6A0S8-?&$ =UZM/&%3/"4^G\#"87W'A4-R !+LS(WI:3Z>N/Z4

,>W+$XP@RC@(-E;Q&1(\8"#C3PZ+@N;%,+X\' ML1SZE4\?(Z0^^L%/NDV"\>$%@WTCF6-"^CB6UT>FHBKBDG?-QX^H5T4Z,FQ0 M[(16D>4;@YEC)"FP668@L[/@OSSDG @#E73 ,QC!NS9#7WX!K= D4J^";?E M)X=/ &D"Z5D2E"F)L^@2EKT4C\%&!IQNX"3PAP$;PZ, BX Y<$]1E\3785&! M"0=@ER)8KF#YGG@,8!_PM((!$WLES&%O'@+<\_$6Q0$R/T$?&4RI_2OLI&@' M4F&6Q2O"H+=][",_!0"*O"FQY<0BL&03%&,DQK #8F[@+F#]]R0'Y%G$J)6-P*3PK M7X3DF',)NAE*CD9@P@Q'"HA(8+BDN(R6'[LV(A,^##_F=DW[$".N@C%0M4[H M!^J.0# *:><1R4O4BT]CE5/*\C,L8.'JBZ]Y?$C&"$@,1N?+/4A"='/GH;M% M5)"%V]CW'!#?4G [R2W+$'_VBN$95#*[.#F>3&YXYG""- =-AO_ ^P&H=E,!Q;90#,M6Q4([U>G^WJ!NZ\D; M"O*% ?>W@3&'$6A[8=P/P4("79)C_B;P3M+LL(X/9!4P$IN8[ 4N)).S/Y!V M>ZU^)S.Q7Q-7!C;*?X'FFM'AV3#@@E.3L@GV\Q0XC862C,H^O9_ <5SX:G^J M_2^?_@X_T.Z8E-;74E5%EIK=PRS+G*H]"/5\;H,H"1XH3J,5CAU(K %98N";$XB&I\Z59K^OPB5(2)$+[H,!I M".#4R@F='XN$B(HAJ7= NJEY[/KP&;P^\>3@("TSO8%>=EC@M,H+&S(_B)(R M7(]LS@IDRPND7#8%464'[#$'?LI30"8B(U-+R+49,1R1F,3RIX"38 .YX;A: MGEK1%@*MPL?&)$R57&"21NVTRJ- +&.EK.L%?99P 9SF<$EK0NI",* M1-)XIKW!>X8!YGL*CVCWDJM\?>"!A\NI1@H ^>\H?2Y>W'_]\/W%:^50"(C+ M435WNB1]&Y\33X%D3*)I+K"+/VKW-1FAFS''\Y#7@EW%(*Z:_%+&M M@Y+[Q0,P>\0+Z4=FS6R]0AG6P+_ 2>=1DGMI[IOS> MF0F,7#6 Q#1\0V5V6#X(=>9),9V)+H),5UH")@%0QHB(TBEW=B9/!*#B !QL M<;TIJ)]M-$:V0QCYUL^1[XHX+>R+CRB9M[C+.* X>R:HCI#NPV7! MR/];5)&B(0.D#W6A+)#Z1)]-TG%@X3'[$Z\:*2DBRCMF2&&4440](B?<<@8. M$!@%M9'SD#XTF[NC8[2:&I7)!G.N0PN(: /H,6FHDR2)HN)B)@,TH"/)DT\JH[^48-"P6WI\=%EB'E\E+@&'DK_.=3ADBT M"[9NS=>*S;L,&_ PBI^C PT8O$.) P/$EO)AR(9#0,PSWQ8U(1M]#LV[, ;* M$DOEQ@B>-12@HDQSV(#M@;X4"6MA,7^ [(E&K8Z@,&KUFD9K,2N*X0;,+<5R M[Y/%7"N6,7]*6 %[*KU2).?&HM7+0M0,<]V,6J.K/KXDP_($KLA,YA0REMW= M%TFSU$:5BH51[8! MC-@O'DJ9E;C.$P#0I-1LB)K\T?,0LF\>70&G$[QL#S!,29Y4PP M9TAFP.$J\GA9T5:#4^5%&55YQQN45QY(ZMRZKFE)]2=,G M+Z=&W3^1NPN&*I.$/@*7)*>Z]W,F;>E/@04 MH<"O12KF?_VEVV@WWW;(DXT% F1&86+O6/A7R:;(^OKSM*4!/1WC)" W5)R8"4T7_4?N*@8!4 M+"+@>!6RX$4M96%=0A]E'S/27JN?2E:P0PC;($D GJ3S,W F<0* VE/Y6BF4RU*F53J],1/I0J%Q7HIY( MZOLYD-5GHF58N !@>6!N+*5"QFA8O9!DUH[:8%I:);=*?$OHL_!#X."H;V-R M/&"2/GAN7AWA.3NDN3$K-TL99A&,)>11)&M+9%*O## $*T7C(6%+C(DJ'(TN M*#3=.MU^H'>X5B+2DKUJF]XR,'?Q-J7PT/%>X?0"H7D)HUI5.7D\ =1+X-&] MNHDZV-@)0S^8(I^<5:8P1R*1:JLAFV&[->T[VO7(/^YP15,=X1,P54X'@G4'K]544E9(Z1KBZ;K9Q<]%MTXY&?ED:*Z%HZW0NKFCNFWC2- MG-IGNH4O.W6]:W1SBYX3)1970R0OM.['#?I%Z$*4DJ/R-,80KD-B6NA MA9B MW7%>[?6Y7+&;_++.V8K$$ASK!*[6G?(_2W^!"*KDP1OU[:;>[!:9DY4.U)AI M,& T]&:SKASCV7D9%.N:8JS=#D _]S*:K31(Y#P+4?D+&UFH\9:JL=+(Y6BM MG*PQQ4W"9#H''T_\@(%P2TIWE;%!B>]4-_Q^ZK%;CP=#'CF6N-=B0)2Z^4E# M@FGZ 7COSN]S]\9EMOI:Z P]9^!83%1HD5F03@7,=%-0$3X\K2@EGC^CRV [ MF4T'7#GRSY=G8$9@6/&,?0P'2WA&'(KP5BZL-^<2R%D:>J-AD@K/(A'=4Z7W M%&^UP'05H8U$]E-].[?5C>:V+G\*K 3C43@))U)V@+A6V&$@A]T]:?M-VGY/ M;[>,K):=[(Z(4;0,$"D>E/TL&:HH%!?C;3!7+>6TAJFWC1Z< NZ^T [\P2#$ MIBG3>8BL/?8RR_?@4^9>FGJOW3U4HH$8='>N_'&09$)6_'%?.I4 M^*2N1 O MQB6-1BN5^@M9;(4\";+ED@%L"YE%%- @KZE*%Y ^>JGV=9M*KZ*@4!Y3HD2& MN2R/O 9/Q^LG>':<"]'2:.IFKYU1A!,"R -YJOH)!WE'>,C3E.6-=[E+.FOH M!B969;,R%PUVZ='O (VOIHUV8D,Z66164%-]2++U7:44E.,4I=W2YQA0N MCK$NU2T054@V%9YRPB3U/"V?EB[O K8BPJT3F;#SWCNL<,+=3-=ZM,L,.U5OW!JUU"WLT"=2@0W^- MO!0'Q/HJ9S!]>]1Z[S=4.(,DEIC6FE#.@5!$J2Z%@I&HH5*"FVCFB!:$Z >) MH904C#(AV17<&:7/'RAE;.T>%PV5,) <&<[ 1/-;^.M/KG&%!%W[,[:'8@_$ MT4'=%'4]\DW955!D]"OW\,0/(CD!.N @1F)<2"9;HVB01<4S;6?3Q&54KDO MUZ#L3T.'].5T?O2-:G-(SWSG8>P*S?MKVCI3PEPF&"7K7WM>3-VC<3LHK#\ M1H7B9=0O_SFOL#TVT)QLI6U-TZS0@&2DZ/@CG4OB M1TD"53;7*0GM)/+RFMIF&L;&% +";IY$YJ3B?R^1A]H242CPMZT\S%+>,MFV M*;]NO"C'K6W69FGZ(&6FS_/Q)0:$<)H*POZ&\4(;2:_<0SG*XJ2\G4EAS/#V M8E ]#B,+[8?4RM$SA:IA/,%"Q43I3RJ4*42#19U9%^$GY)[.6+L9.7R@W8H. M^,#XOF)#?4R2P2$Q]+O48%"_(PN%"ZA+E^"\@9#:/)J5Q<(DP8*NS=;%?H_1 MQC,:[-)H7?#7]+31LN6_Y*[OT\CXK9((UQ;YIXU>HTEKRH)L7=8HX6OHH91_ MEL)ZPT>FXHSPM9EX(-L1/A%N/0\U),EZ;V_.V9>EEMVDTKG M3VJN@+Q@&@(S0R="#()5>]0W;5:!27IDD^/7(L7$GAUT$Z))KS*TY@DL;0VY MJ"3\0ZQ*))?) 57>$&XT9/9#U861ZE/)E X M6D.I*_Q3FV@BE96=L;*;N[&RVY6575G9A]+7OP$;$_K@IT_:I?;UQ]]NOVN? M[CY\_?[E^L>GKW<%6?ZF--\K@:5"934U[3,? O_\)I+Z**&EW&IZ\7##LP<. M7.I'&G(N*ID,,ZV*QI?]>5Q430<2^B,I=7W.O65>,%$\CBXPF5J *1.1Z/7&L-F@&.\& M0L1FHE:;)HVI= ='3#,KY(!:C,5@5 MC;_C%-!V:N_[CNJJ!/-(IR]Q3F:'^ MB/IS,HHG8K#,(-OV+@JP,=284LRX&CC&;-"7P[EY8T$:(YN9:)BPHZ2G7S(= MD;+K=M+[J]8XG,NY#$ $&G5DRT;,M,&,4S1SDG^I)N:J9:3\N)S51BE%--XO M4VNCRF1PTA].\#2ZHNR9^KAF,J/D:6''9@L]"!;EQ"$6.'>%IZ*>_3ES8U"U MXS%^6X:0T3M-P5Z:+O4H;4LMFD[D^%@QAQ<@" :Y:(Z-#0CDE\D*A5^I]F5H MM#/L<9T\(3Z@!CHE'\JVQ@=#LA_XC/Q%V75=G'*:-!BCLV/6&182T5!:M5BV M>_;-"- EVF6HM=0T0-E7/$Q*H 40$N\3 2W-(=;BR*%9BI*3"9A.J(,G]283 M_W8F7-=^\FG"0Q/6EU93X>-S-5F*3W("*=$'11X\RJ=#3&19M*HSF<&% &UF M2ACV&Q,<_L!TUTWT-B3X9P2C^1D%5"2-03 M(H-(AF-_,RZ^P!%]0FWN@CFM>I]'.6,7%8VD^QZ1F.&R^32.D1DZK,LLPMEY[UDNF2R$-V# >OC>&>4 MRXIB$LN MDLD38E'\,PWL"9X0BF8T"VO,C9S+=->%'G*$7O2Y]]M;?3N M%Y!REB^GI'O,9C-C #+K8:&5/W<^5?DM66:60X)<Q8XF(_TO1=3!+"1C2.A5U@,(DIW9R<$4R9MR!N M*;?(I23Q$+*4^0=V1F=0T](3'BP\#=YT0FP)F MAS7Y7 DI)@()66QF-&VD2FJ)*QL^B?(,*L=9J ,6BH,<3TU9U:(U"'(_)\*Y MSDP114BU# %%MKUATA2\0QW!>Z\22N7!P)>%V.$TQ'1I8*BN+(/T3A ^O"..R#\B3)J/2YF;2<:H2IC)A>TZ ZGNN:+%@QCLE^P MG"J=OBV[@F'/$8^BP5A!',I^]9G"+]3BXEMVQ98:I M:#YVYWN7E&Q#3H[WJG$+[I-[H> %W^#+23.\I+>+E7T$-Y=,W)V)Q.5J*H]< MSHSB]K+=HY8*:X<#9BFV@@#%ZC5A]?[*-G(A[D>*^;IU58] X@3$B51('@2L MC)ECM0S<:C)-U<#A&A4LFR&JIF%Q5+6OH5?P0NV1@*9?+)B&_4G]YBP,87#:]P>!9%,#_;?5A&5>KP=;> M+/Z\T:G5C7;NK^HUH^#/6\U.H3>6;JI1ZYC=DFW*;-::;7/E4F\(\@+Z@%^D M@K^^:+Q(0Z,TM.RJKAE G&]V])@Y^84/OLW(6IR@. S7BJ*"/_PL>#.B\E9G')]58"[IRE5;0S(K-U=3A8!PN^R4BZH&MD5712@BVO9"5^X@*CW(0Y1)?+(@>R:&[I8H?\^T_5]#@ M4@"M)$YS=P"N:SE@IKZX2PG[$' VZGK#[,Y%#"58=TAK!(SZIJ!8RC(*876O MF%S)H0Z!R)?[PM[&6#O,N3LULU$^\BW,OF7+A&-BT6KRL.#1R;]PO/363'H. M#(69= X8CX41=_1&JUZ0DO.I9F_,=@5VGHR1(V:H>4L4.J1%*95]ZBAJ )MN/T>NMSGYB=GV[KK>WE?$[@U6EBU:ZZ 8&?*]W M0%WT#<6Q=M%"8-:M?8E$M)?HW@:^?O-)OOZ##GJZ1X=XIE]I)DHM"Y$I Q<# MMJ)[+H:8LR'G[-R0V=)3FNYUX;S.1OI71_BISRS.4%.)N6;=:*L,B4])S)\B M[QBOOW!@]6T"__G!Z9G(>54INK)2M#471,G\6=5\GG'-YXFP9?/U0;GR=<[P M6CFTG/VBH>4+$6_BO2(ML,\S\>]'^A&F\&$!E4R,Y^.)ZT\Y3U)[J-1>)3C^ M$KE\?3&+GK)O:#HF\O$TA>C"T.O-MMYJM$0KC#1W,94F) (RJ40:=[F5M.96 M^433[=*(+AHMO=GIO5Z=3Y2I=:#TQ32M27T"Q;4:/@Z_3&=-?\OH M\_1S[[XGZ&5D;A9G6D5P$ MMY#]=&:5S 9T&@C!5:=U*JVCY'FJQ***9M4QAR%X0\=V,%XKRBTPRSMYGF9! MX1AD',.85(K@@7,;"HM&.VDM@^QDI9YV FFY.9;LH1-J \?EF7Y;][J?W4B]5/53QC;#H=AVLO8I884 MLN!'5T/ 43U4;PP8EE!$5)#T?G&:7-Z,&5DU@[J-*'LIN'?LY[AZZ_#$W,Z7 M[IHP'CIP:;&$_4%UDE:%1RK9?*Z8*2VV$/BD4;MI7[))(0H'VCP5N=,LB=QI MU30Q0/=3>EE*#N)R29R-K[+GRZ)Y&AN)OB;JXW>QV(%/,]KLTK@89&5*MM-> MMS_XC&'O1IGMJ;GOT0E]IO7BG9LYL<'C$O" 7^-:E005T M5*P;8!4C3Q@\O'.Y]KD+H#W.@&"Q(G^^+:304.M=R96_I^K3_>7_OJZ&JZSV M([9WTG&NM=?A*NI1.*1U"7##P;E7H#9B=?URN!W:-3FS6_YKY/2=Z.VA]U=: M?V4QW.Y?]6C70*H1SI9WQEKF8]U=Q&P[&MFH_=0AB?BI&Y14/(JB27CUYLWC MXV,-]ED;^@]OKD&O >8=ON$VV%1O;+ 0WC2:]7;G#9$-_=5LT=^[;T ) FG# M+D'=@95Y!#3[Z\_0&KFL-HK&6"U0,["G,:@YG^FWHA#^6KR&-BMU\-"USY]O M1.$&GOX>%P#&KFNB%UU2SE%7VA:.$ MP>KB8= ;6!WR"X]PQ6 3_)TE/HPTD MG>YF&RC?4.?[:+ZC5Q<;>I&YB3]16[[*)H7?/*L6J:!][UZA3SO:ZA146*OMT")_[T9#EC2[/O^&#;WJV$8_^_?QJ]ZHV$0THBL&@:0P V&[+(5Z-E6 M\=\"'E)SPDQS^,7&\5FWBM'1;CY\U\PF,#IL[-X$+5Z8UF ;9'^)?=[QEZ*! MN[# \APTXN5&W4P:PK.@SSP>7G[]Y?*I\F^:];JY'2F6S-&PL,UL0M#:?IW[ M(K8#*\E/W>#";3!S;X.9?QN6#44X4KI?3E!%N7)%FKLG33./49M[8-1=ZG=W M4YLE.*/1JF]&FKUZ^[188S9?!)CKNC\>52/O>[2BP"5SH'A.B,8&; M!TD&H,RR%FW0<$ \^5[O?$^.YW$17)_D1$/X:)%OTNYOL$_V!]$GFY*W'[*P MP[$*E!188*""KD5L.)1=Z%TXDL@;!R90^Y^GO6 M>O7\7\VUGIH+.HDLQB6U/S/E2.9,N5$]4W&4E "MKNLH,9?^G[WPR49A'4X. MA#TDU\XF4V$X5&RI66__6(AI_M!359Y98A8IBQC<4.IHZ2F7G>+GAH:MY&%= MS%M"QL)%.K)TT 64DRLRH$1_3)E'%J82AY!S;SAH'6=CI >X/(VW-'SNX_?;R[_O'']]O[(\K2*=MH M&-6SE5E@ -FD[B2)@S+M,)'I&TV\Q(>^RYLM.XK;L8OC#6+1J#^9;BFK#G MAO#=.Q%V'Q\Q=Z!R4>EBB =HY8#'F/U/"[(8+DP I[3+G@AWL'NSR3:?N3UI MK]8IWIZT66N8K=WT%.W5&NW>;CJ!UIK&;E9J]FK-[NKVI+OM*;IA57;D3W9. MHAM5+>=7+%<'>I8#K16^=*(YBWWF:!6Q5@GR:E;@:'T\/L M69RHHM+J1.4_T894>@P=@=ZSB%]IIX2O+VRJ;=XGL03'.M-[]29\H]UB3+!:4J"DT/O;@^4Z0%G+ W)E)Z89PE97YH1_7G7B3\O^06ZT+\% MCH;BFYMP3;-Y'%QS(0]AHU3AJA87:W$[ MRVMQW_1]>PK_&45C]]W_!U!+ P04 " !-@:%:8K9(QUP/ /H $0 M &)O;VTM,C R-3 S,S$N>'-D[5U;/8N722ZO248Y.T M:QWCL4FG]ZE+!F$SC<$C()?Y]7LDP,;F(B#V-C.D'[IBT/G.Y3L2TD' IU]? MEB9Z(M0Q;.NZT3XZ;B!BJ;9F6//KQH-RV[QH_/KYEU\^_:/9_'8S&:*^K7I+ M8KFH1PEVB8:>#7>!W 5!CS;]83QA-#:QJ]MTV6Q^YF(]>_5*C?G"19WCSEG8 M+#Q+K]KGE]I'33UO=LYUO7FJDD[SXOQ<;7:.]=/+CVW]M-/1_CV_^CB[T$[/ M9Q?-L[.SX^;IR46[>4%.<5-KGW;P:8?HLXMC#OKB7#GJ@BPQ MZAP?MUO?[H=3WK01M#4-Z\=6ZY<9-H8= M$C:?V?9RJ[GV:N&EH2XA,M3 IG.DVLL6<_OXY*0=2C%,(T.+83DNMM2U%LVE M3?=U19QD&3C=8J>9GD[S^*2YT;26;(M%CYO'[69GRTC-78M%+3QK^2<;"+LN M-6:>2VZ![S[1L6>"B&?]X6'3T VB03*9A*7+5H/(:1?3.7%'>$F<%59)@6!^ M_@4AQK6Q7-G4158,0L?.C)OL4)>)G3:0GQ=#6\4N3W?6T@F]B[5O$=-UV*\F M^W7TXFB-5GZMGM.<8[PJI#DJXVL/CA2Q("NADLQ(%&&_FJ%^YND,22+ACR+=8 M,(T81W6%S]D=IG435BN@,F[,_$G1BR[)= M+L^.!,=6*\/2;?\ '&)]Y2KL,!.BAT-Y[*H67 /;EY>7+7X61GTNC*E*;9-D M-VZMJ+TBU#6($[TBPT:" .7#6X MO\.-0R$$2_SKA@,\F,0/497]UXA>U'\0,2SC;^&]B6=%O0<18O[E'5>Q6=1Q M$%$]LTS6,W$%SB-#NV[T;)C0-Q []C 9B.=47+7G6:9\Q4J804A*R$F*B M*"@*4)$/^\Y:),9C3,&]!7$-,'C_%&[#"_GLE.$3?=C2\J^Z\SM5X/][::1, MY5MY+$VZR@#.[H7;%&@AKR?Y>-W (_D6;12\,[H)>T^^'T^D+]!F\%4:C."G M-)2G^ZW"% NPMWIM$2-(!U(1,7Y\2X5:RRT 4,^6HVH MX1.A;D\9#KHW@^% *=$CDB"$=+1WZ0A14 2F1CRP1"X>^D!*&.W.;K1]P1K% MMR_=%%[X6R5%D"@$*-&X8>>/_@*RU)6Q)PJDX=2'"2#"(F( M+9L["9]&[-:7/&BAA!02%9L5;W&1#YH4/#EL"C$K1-I M#S>L$ _)*WTM,_G:$1<1\C&VMMX@( Y1I]AG%>W&MFFH!G'V6@E<@V;S=';6 MCBVZ!15!]"'$KM-=M\Q@*WAF[IF_ %+(7FP1+V3/1ZX3=Y'Z:CFFX@!"7F(% M@ A&'3E(+=*68T0$)^0G5@3(J/S6D:^$^FTYIM*!A!S%B@-)Y> ZDN,7:LOQ ML24KI"!6)?#%ZQAT5L$M%_*(I##@"=6 &Z6.X=ZM:)4+?0J*D(;8TC]6':LC M)XD5KK)](AU*R$YLK9]<,JLC19F+BA&F%.Q[(GWB8L/<[XHE!BZBL1.O$ C6 M+DVT5H(^!&K>R0VB,[%-4[?I,Z::K7=-TWYF3Z?"D;[MS5S=,[LJ?U#0.03Y MA94+DZ-P6:*)(D8@6T=K,Q <1*$A*+3D/8-V290PM0QK[HP)G2XP/<@HD:9# MF ^%"QU-%.I"H QQ;>^<[_+1)SJAE&@]>[DBEL--'9O8.@3W(EW"'(@55<0Y M$.I$4:7L+1Q6+7,A4H4JR7 "@I"W6+%EJQA60QI2RUDQR2:R&_/B%J8G\T'4<\-[2A@0[9&C@F6$:[NL--ME4 ML.SDMR"ZD,=8F2>HJ\$D5GY 7 D"+8BK06L]*%148XK?NHA-01%2%BL)K2FK M]Z*4%2C9>\(TSR2V#H#$L?4>3+D,MR1#.1"%;"64B&X4-F,,<-D"D2.S/WSL M=_828_V]O7_^OK??&=PG@V\=$Q,Q1 R=Q.IW 4/U'@]S[5(ON[PN@BWD+UYB MR[D1OI:\1O:UEUXZQQ"$',7*7M$-\K7D8?>6WEO'/B&>D*-862I^L[#N@^)N MD*=DSI[?'UCL7;CT4;Y2C47LO\ M2+R___9I:AY0(0_YQ-7<()I;GU@NO^%-MJ182%?/X+>';&@EEF2\8A5Z0*Y M$%'(<;%GMVI)G/"AJ]*+U)RX0A++/=-53S*W'\\J2UTRBHBH4^&S7G]W3CZU MMM\X[O_>>BLY>R=Y\+T'SAA['_+WJ6NK/\8>51?L;<;L.R#./5G.V N*\-J!1S;FL+?CJQYE)O30(X'Z(;K ML5]WU/96UPV_N>&290/Y+U->?R#C2K.7<"4H(_H(',#16FQ 9Y M[EJ:["X(G1"3?0[E'KN06M@693%]S!*.K_>XY+COF*/:$:(0LF9DC&^8.E@L)!(DT'UC@#''< MU& 41*EJ,$;$]>=,;#;5#3Z-P@Q5;/_-O-! UC?.RGKIB!U"U1O"JO)[$P=+ MLF [(TQ/"@B;'E*'6QRM]DT%GX:&=WO+9!53;\QM55"-.>6 MVLLI-HDCZ_>8_B \+Z9$]:CA9L4DM_Q?(0 38BQG'G5X$_!D[+^[_Y5MBW-A MM)7^\(P5.Y$?"87R]^O@OD6N/KW3MA*)W89,I M4@FG1O:,F#T3:[G\26M="5?BX\7Z\9M;FV[&CK"6*UMPF!ASJ^=1F)*KKP5& MHL+(E9V\/UB:X01?B=3"QU7\4C<&)U6VW.6+%LA@8\4G%INY9M\PF5AJX/8# M7MG8I3U-XD^Z?/+3)[ YI<7>^Y^!=/_/E05_H,XUFE=JF-B>'PMJ72F-*^'( MD$"BD&T+1QXS4-9]@WVXL:..-:$1+^5@> M]@K 9MI#&UNW6.669H\F::VK4#;W9S'=.27^]Z!S.200JL0P"1D(*Z,_9]CZ M,824E(-MX +'LH4JX5B?F/B5:'V*GXNE80[!*F3D'=B&K9N CL7;]DR%:%M MYK*O>X7*E+ @E6'=%-;LB")5PF3$R@,LGY1^- M[2YM6([]Z2]'OQA+;SED-X#PG$Q8 MTA:*23;0@6Z:K%A&%KU(K2TU+&8I.SDE],E0"?^XN]#[DF@_-P1=-F7*LQLM MH6$51KF>B1U'UA_9[GWH>I1;R,9B9V&;&@S-*MM4."*FGW6OJVR<) M5;UGW[/IRF9[0(5;11-:5M6I+'H"Z[O^?3E__ACT,EE_ ^VY< ^Y#E[Y^@X9 MGNW-.?*S16C&UN+]:JE&Z!Z)(RC-15M4HNPQM3UW(=CJ'FU2":-'L+Y;P()& MN%%CIUDEC+\WM&=AGNPTJH3A$S!(UI4%>;2IJ8FV["6UK80;C^QQFQ^$@-JO MSM'.]DE![\TC6H6I3*:A4V^U\@6P*5E/!K4M_P@%$'[V/@+^W([_, ;;"1[,T?@>Z-19>I;(?FK9 MBU=V;?5FY VU[)UGE'JVXS*)K')]IDAUJO0I9F87YP5"5>AXT#]TXK#@8#.H MNMP2T1XD@5 5_)*6*]-^)61"7#@.X-$];=G>Y1*M@H_\L4<^;<_O7+9,%;Q* M'NI8P90)IXXC0K$#U6/*CB!%G_>LT%*>/\?KJ NRQ)]_^1]02P,$% @ M38&A6@4;[/S9'P M"T! !4 !B;V]M+3(P,C4P,S,Q7V-A;"YX;6S=?5M3 M6TFR[OO\"A^?UY/MNE\ZIF<'QG0/$;9Q #V]WQ1UR;)U6DAL2=#F_/J3)2$; M,!>!:HE%3_1@@\5:7U9^E9>JK*Q__M?7D]&K,?__Q? /_]]O#]JW>3=':"X_FKW2F&.>97?PWG7U[- MO^"K/R;3/X?GX=6G49B7R?0$X%^+7]N=G%Y,AY^_S%\))O3J8ZM_G?[,C<\V M)P/"E (JH0!G3 +!BO*6%R5$_C^??[;1966B ZTU R4=!XNOOW[Z&J>CGR;3SV\$8_+- MZM.O+S_^]8?/_R47G^;>^S>+?_WVT=GPM@_28_F;__[P_BA]P9, P_%L'L:I MOF V_'FV^.'[20KSQ:@_B.O5G9^HW\'J8U!_!%R Y#]]G>77__K'JU?+X9A. M1GB(Y57]\_?#_6NOS!?C<#),)Z3-Z3",9C^ER._=VYWW.Q]W]X[^O;=W?$3R+)X_OSC%7U[/AB>G(US][,L4RR^O MXV1R E7Q3"Y1_>\UGOKF._(41NELM!BH]_3]Y;,KO(Z$P*]S'&=S+QY+2A7J#H_EL]9,ZMFHQKM??O!S#3?'O MGDVG--D'4B;)E?,@9 F@8C8046>2"DMF-'%9]IV(<0G@NC17.+$S3:\FTXQ3 MLEVO7_V%U*9,)SCR>KWRW1RLK%FYY-6 M@[M4'T'>5+^?II-3G,XOR%J/YSOCO/<_9\/3:M@_XGP0/9)9E0C*IDBV5D2( MD6RMELE+3=8Y-U?W?7C6T;YX.=IO-O3-R/#K<$Q2OQ^>8]X?DZ/Z/(PC7$I: M,>EDZ'<"P2'_1Y@X0BR" _KL<@PQ80R-Z7 _HG4((5\.(1H.?S-*O,."9)X( M$'E2/ Y?O^.1*OKD,8%T+(&B* V<-0Z45L99&S//K#$=[D:S#A74RZ%"HV%O M1H,#BNRGEQ@FXW3IL0I'9-QZT+Y"P>3 >2/!%N^,I C>F]28 ;<"64?Y^N4H M?_/!;J;W]\,0AZ/A?(BS@8M68-8(:%,&I8P!Q\DE698+%LN*]J*QMJ^\OJ$D MJX#+.L&\E%VRI\/YP&M31#(6A&<47H4:9DM&TRKED*2GR=F>QK?@Z%,PVTSO MFXYW=V'+%1&K$U71*H'>@M1&D7F6Q$0E2$I,/"7"E$7L.G:Y#JE/L6PK/K34 M0MM0YBJ0[RY6N^ #MPI0)\*C>**D*W,03K@4, N=91?QS*UH^A31MB)$H['? MSNH'#S8'RS1(GLAPR6S!H25I-7-)!PKCF'ZVU8^&LOXVG9W>#K% M-%P,$?U]A(OQ'^>=D\ET/OQ_BY_?*<+ 6*9RY@&BH2]*Q@SD[@F]=3GFH P3 MKO5J<2/LCXS.X&6R[UDTW8ZGUU;/F78\9<] 1R/JJFF"(,F=V!@R%]R+%/+V MMB8>+\UNF'VA,:U_U'$]#R-ZZ&QGOANFTXOA^/-_PN@,!ZB,C4DA%,:JEZP# M;8('A8593^9"E=9K;FL!ZY.Q?CHO;LZ/]CII::0G9P3F$!,2L#A",@8KF2-F M*9ER$$6HTY$\AC.%058N4&!5+"^MX]C[\/0IU6U'CF8::,:)_?$YO7LRO:A^ MP?N0K(L<.,\U3*_&N>@"S+-DO3)1R=;1Z]7W]RF=;:?S)X]PPXP%3\,P[WT] MQ?$,R3A=62Q>21!6G_+9=HQH MK8\N5NY7.)*7+J:<*$#T)*<7"F+@!IB@T$V*I)AK[18>6N]^NN/[%"ZJS5W) MEI4*-M4Z, J&:8Q5(=FL!Z-S2-YY+EGKO>G;D?0I$MJ0 W=YO V&OF7\,SW# M?)N$&CG3D8PQ8[Z:90>!IPBI:*UMDDF:YJ56=X'I4^33G@P-%-":#]]6FK_# MBX$TZ>HJ!L^;*B 9GS8.SD=32X0 M#W&QO'&+L$S(6'RHRR61:*JSA:BEA^"M90(-\58UYL6#H/H4(S7F1UN%-./) M[F0\GX8T_V,X_[)[-IL3>;]M4%RLD%%\QKC$#(9'RO!3B>!$M&!3YBB*-M&V M7LA?REX:LZ6Y6IK7%+S#^"W;IYC'9\')Q2T2"*DT^&@3,(64[B=AE3V,/H4A97"[X70X#Z-!YDQ:E3S8[(B!GH*L MF$E&HIY*&3/]K_E*RNU0^I0W-Z9 B\%OQH1#G(?A&/->F(Z'X\^S:P4"99B& M\X'EF>54 B2.)&OFLH9=-09G(GKG14ZMT^:'4?4I;V[,C\8JZ:)*:!&7D2D[ MG>(7',^&Y[AMO+><'0B@XQ.5O$X>(L24#CE@^2&IF%WXO4IUVK* MA'N.*CUJR)MF7,/YR:*P;)SKNB=Y>1RG"DBXX%/V")AE E7S J^BKO-:$-80 M;&R_[GPGG#[E89URHI5*NEQK"D;RE(L@FXQB:9-]9'7/U69D43%?6A]@>LC> M]68[LSTC-E1 P_PL(YXL:@TG%+6-YS1$]-G/^^,Y3G$V7V);E:?NG-1RC4&* MP42)%@3GF8*Y7&L1K0)NE2L^%BUB:ZH\!6>?_J^ MDZ901\?T]Q^.C@U\//NT=[ASOT[]>Q[5!=Z@['M]YFZAUQ&K4+^I[,O8K ML7+I>\Z(!@>G.%V(-7N+93+%*W46>U_GTT 39#@.TXM]XO7L=EX-F'">%4:D M=$4!^XPCC0,91W1(NJ1@%(\A8]&\RQE,+;U_LG]B/H4Q?>67.UTVO!PQV5TL 1Q%=T 12[6 M.@01E 7%'"6N+C#P2'\8GI4J[0W[G7 >F15TNT;65XJU4F<[.W:+0>5*NY!9 M E:0B,Y)0(]8('M=,/D20FK=*N5!=_AXR19'J3]-)Z4V(S$F8$$.+*5:BUH4 M>&8T,!>B5"$9)UJOJEUY?9\<^Z;ZODGHIXYR>P)?3JG9P&-@TJ<(>G%Z/B+% M \[5TB-&L0 E3.A;E^7] *)7!\E;ZWRS(6^F^8\XOR(02X:9S!R0R?2@C!00 M!)'/9",YRSGHB(VU?@U 4VEVYO/I,)[-ZVK!\>0./X0E20H\+'AI0EV)5."R MC'4GF#EGLA"A=9W&HT$^TO1U.P^>3IB;,Z!;9;7L2&MT"%XL3B.4_OL M6%,@LKJN9(N6AD4>L/7T^/[V/B4?[4CPQ-'M0KLA$(LJNS*KI2#1!HB2K+DN M141;G#:E?:7F[=I]ZMH7Q>"7[N0MCK&&$U%[(\@?@4TA4[ZE*9Q(44).7(BD M34+9FK)W0.F5%7NBVG_,1#8?]899;H?IFN51DM4%5S0')6FD0J30U.0:D];J M\])Z*69KRY_/:TJ;,O'YE=]A2I*+MDHHA(BUK7NBN-L)#,"X5PIEX"8W[YA\ M?TKRA'R:#,0TC&ISJ'PR' ]G\_K\\V_+8\)&;;1((+BC"$8O4Z@CX5 MG;0U!QN,=+LS E>:1QZ4FW>:#+*)*12;P6I',9E@&IQV",QSH[A)1C5?M[H? M49]. +1E0T--M'$3]RR5 >*IL:B*RB+-&#<\A M%2,@.)_!<VQ;314WU\T.YX\. J\7J+HN09A:K>5%!@$#!)\ ML2%:H:1'OM8H/.JUO5@8Z0.QKCGD[C37T=Y)CJ%PA1RJ2P!%/@&\3IFRY"(C M+RP(V[H)^#U[)\\3G?>)19MKJ1E1KNWO)LU1609%1P/*20HF3"V 9J'X;#*2 M6]K6+OI3TM-S')_A:HWI9IN9O:]I=%;OO:V^D?[+]4"<"HXG7P0D1Z.MDJ0\ M"GT@G$F:D$*VH?7$> +,/JUS/)4O/Z:UW6JKX4&>&9F!WR:3O*@9Q^GY,.'L M:#+* PJT%=ETFJN.T]2WG/#PVF^T)"^225+(UO59=Z/I545"*Y8T&OQ^5,[O M'GSX=+CW;_K,_G_V]C_2MWOO#XZZ*:._ZUU;K:E?2^!&!?:W''W^=NQ9AYR5 M-)05&S(9JEY*%%SPX$UR7E%N5'CS[OIWPVEPLO"N1]-W2ZOYJ::%-/77J5QP M)@>;98!8@PUEZ\WKVDD0*K)$08V3K/7>)K"I5HWS9"M^#J8X@RDI;G@'';6Z,Z-//#)S"Z9?)U.B]WC9UB]='$_# M>$;A_O(BHL5WRRGQ6QB.:R*\K 8XQ#0*L]FP#%-8?99X&K)AWE@.UE(,J51B ME&DG"=D5K;TLS#3O4[0-N5Z("^M\9MQZ9*=/G.JBND\*P:Q(]=9O2P-DO*FU MHQFDB]%$I:.3O#&G^UF[V2?F/5$_/4DU=X[^_>O[@S\Z2BZ_/7V[Z>3M0C5* M(.LM3V'VA=1^/J2GO;WX?5;;WO\Z'(=QJ@M19%W.EPUE-+?,!H,0E)&@4'"( M:&L [462&#RZ#@KSUT2WL5T*%XN=C8-2NS+OSV9G] :L"S&S 6*X4 M*"D2Q%IJ((2S&1/3*K0N]KD'3B\VISJFSP]6J9%V6KJQA)@7I9TK. ?E"-/9 MM'8RC/,!N4\6=38@E0Z@>2 MT!30'>+IV31]";-ZR?SW#KH#'4W22DGRXIQ2TQ ]R2\)9BW^=) VE3WY%V$X*4$5Z07 MR)GWS2_FO1-,G\K8GL%I/5TQS9W5\>3#<#R9#N<71U\"):S+'F(#(75*Q3A@ MK-X.ZUD"7V5&AIO1<-7I#8A^%@ODG!2 M(2CM#?AH F .01>RC 1R.XL0MZ!KN#CJN7!!.P98(LE9D")*Z3T@*F6+M-SI MYSW8OJUE^8ZX<<^ZYV.&OMD4>(>G4TS#Q8@,6$1F=6+DVU'6PRP*?#V!SX-0 M6O*BLFH=MU]]_PM8)FBM_BV-M 2E"#40W"AA 3"\^@3NF1E M\QNA-SY=LJU39ULB24,5=42;;W'"8FET9YS?#6?+6ZXIPXQ2.";K'@XCQQYK M%ZNZ3*J-T-;F$%WKOLGK8NO3L;5GH5(CM;4[UUA3A[>!)*];DSB>+>TBB87> M^0".,T%V,7(BN))0 EE&GUCAMGF7]EN1O( E@=:$::"2-D?==M*2F8>8<'A> M]Z&7F4,-G2X/]]4B]^DLC!:;V/2Y"7U;Y4>A%=?UTK]Z@;K* <%YS2%[GP-+ M6.]T>6B7=D,,?;I5MF/F;%-;#N3K1 %QO<"QC$E[5\L[@,M!?*AQ,8*S4 M+B 7'%N?5[D3S#IL<<^\V-2:+FTTT[(I5[T:#-_A\L_]\8]&DN2-3$:-8 TJ M4*@EQ"JOSBPR[;PWS:_C6@?7.O3Q?S/Z--=7ATS:'Y_CF'YIX3\3RU+H @ZU MJ,M()'-0"2PC>K.HA#*MNX'<"VBM13WVMR?/4U74(6L^3?$T#//*K5Y:QU7# MFU53"R:34MH 6E$9;LE6LB)!6ZT3$9Z9U'KA^VE(U^+9H=<^SYDK=@@/\ M%"X6UM1QRS@*"4'K>6E=./Q(B&N1ZV^VFMVE%KNU M5=,SS%=O.C6JXM(6K VU&ZHHX$41H NR'*)7++0NM5T'UUJD^INM:S?75]L5*[Y@M? M0,'!ID2YMBS;A1XZ*/?;2?]S-IPBH24S,;_X- KC.46P]4K/T_J10;!9B409 M$W?!@6+&0,R2[ 4WS J714BM<]SUT?7J$'K'K.I8=YV4'%?B$Z(/H3;YG5_< M,04TTX'\ 4))>G$]<6W![@K04!A>(N<\=5F*O!;(%U +T9QHG2JR,[X=E+LG MA/=".Y85B%PO)3:9 ')?*-X5"IWE,?KFQ_S6A_<"BB2ZYE@KY;79"+^*[A"' M)_%L.L/+FMI[K*[S4C$48'T-KBVE[L$F0\&UD!&UB%;81T=6:[_^!11.=!9G M=:.C=HU9:"SJ_RN,">/T'5S[Y":?#2?XQ^;IL'K#W M-7T)X\]X&.:X5PJF^2 QEW6](:I>95>O=M)DC:,#^HO-E.!GT7PY>;L2;K$F MW7.9/26UX(/69'MJZBP$)6I/^S"U6^LOQ6WK4=J'^YUC. M<#(8S"E#RJ6>+4P68G*,2&6"",'):%O?8//4Y8QG[L/RXNFYJ?J[IN=MYYB$ M\4HS[X!+4T!E;<$;[B P0FX]3:'2P0VG3VHK\KR9W+^_N[]WM!>F8QK7.NZ+6O5W. _# MT>PZP/4Z<3WI/2U[7*&>#48O:=%8WH+.O MEMY EC[;E%!CZ7::/ INW_:QGH=E':JX&2=_'^=Z9VF%B7GE)Q;@1XM?QKRX M<&<^3,/3Q2K"]^V1Y6@5B5(61_/'1T_0DX+(50#%K71&:1=P MK;%SJ\KNR&S>-T+OAJ,JV2#+$*7C J*IZP>+%ND\;(=M/U\',CM MCTOR<-%ZGFX49[V4R.0IG+O?:[3591\\ MQ6J,>#)9VN AU?= DV?5G2W0\#G460S M4_G'0A.8=\YQ&C[CQ[.3B-.# R*#ZK>!P/SKY@7ER7>MG$9H;3 M5K70WU9<6W4$>T>'![\O<(=Q?E^+;+_UC'D;1O6^O=D&CNZ1;VCI]C81KI$3 M_';_MCE#=?S M 2\A)^,+9*D2*.EJI^M L6.Q,62AT(KFO5OO1=0GE]>"'3\T:VVGCW:M?6_' M5"O_+F$)%0(JR0 #]V2'2UWOU@FLX"[J:',JK7<9'@35IP6<+3+EB5K9BKMZ MM_?V^"A]P7PVPLGRXJO)Y<57&[BH-9[:TBT]5HA&KFAU;^7BSMP8N.)1:[!. M4,!;0Q)?M *KN:JWC['2_*S3U?=O:E"N/FMEV8QW0G 4$**@V(H(2M&\*;7U M64*="L7WK?<*;H'1)_?R9(W?M!2;#GD^T='1WF\?]CX>'QWAYUKD MM#\ND^ERR#;(&M9_>$O?\$216B]G73D\FHSB(CA%@6"F.,#7&\P$*Y!8,M9I M,@.VLQ6>NP[R/EZRQ3[ \@[9@14V9R'N*WR\7B+Y*2Q"W&*USIE%2);2&\6"@*AR]6]%>*%4 M"7&]7G^/?7.O_$8K$G2O@V:1Q6\X)IE'.^.\DT]J/=R\CL#YMWNOA%1,ANP@ M+0C,8CW'DQ"RUIS0L4$'LDVN9@YVH)%VM8=]F_#\^)8'KBX%JAV+ZWT\P_$9 M@;J4>#*>O47*U/#;S:LXV_M*WHPT0,GT]&*?QFUV1T>4*+D4- R0W:+)A \0 MBS)@=?V!#9*K#JZT[$J<9GO*5SC$ AJ?2.71200E2.4Q2@8!N71>8BFI]1;0 M@ZGH1HH\PQM3XTL!ZR7F6"?2-:ATIN?A'ZY+J-7&%2WDBR ME!I8*!R4C60PF53@92Z")2:L:DV\^Q'UZZ!*/_G64*<-8]6E8)<@KJ(;:,YT M5,% CK5U;?$4-V.6P$Q)K-XRE4OKS=][X/0JD^TKQ5JI<\V=N_ M_O'_ 5!+ P04 " !-@:%:_T+^2O_R4>J$?N[W+?_G++Q>?P/SE?__K/_W3/_]_ /_QX>S+3Q_[ MX?8F]48_'0Z2&Z7XT^_=T=5/HZOTTZ_]P6_='^ZG;]=NE/N#&X!_'?_98?_[ MW:![>37ZB1$F9Q^;_7;P-ZILU#$H8"IG$"$Q,$H%8"0+JVD6C,7___)OVILH ME#<@I20@N*%@DG 0J6!.L)2](>.'7G=[O_VM_./=,/V$V^L-Q]_^RU^N1J/O M?_OYY]]___VO?_C!]5_[@\N?&2'\Y]FG_S+]^!\O/O\['W^:6FM_'O_V_J/# M[KP/XF/IS__Q]$GRGMTEO)/ MTR]_.3M^B;3;&_T_/].LU^=C5(>2'Z MV98+*%G@_*_RM)\;8[I"((-PZQ/@3U.OB'A%C/.>WASS_;,@INQNKT<5$;]\ M=E6\_1O7K4G@%X^N@';\(+A)-SX-:D)]\MQ'.&<@GR,LCXQW/7?3#3=XC ZZ M[GKXU]"_^7D,\[#_8Q5XOM^_@7*H$CYYC?_7Y \?K8^,[O:ZY>SX@M]._[JL ML3F2],"3-*"==REYJI*D+]DTG+%]F,)?+_L_?L9UD%=, ME"\*D<2$4:^L/J%=M5U=.'^=.MX*U&W*@F &=T2L!L\HA61]XCG2X*RIO:/Q MRD]W\R +!X/9OJ8OQEKG>Q[T;UK@Y:A?F903GN$&_O)3?Q#3 ,T;_-7XS?U; MN.X/4_R7OXP&M^GAA_W>"*7[Z#J5M?&=2Y?EBTUEXG8(E\Y][YR/\+TJ#SJ\ M=L/A:3X?]<-O!W]TAQT:$@^1&5!$4!"*6[ 6#1ME!1HXEL7,V1+!R&[HQ\R: MKC21CG0]&LY^\B FKX*I*"M+].ZKLK,!F_MMD'N>\#24@\=X/HX5QDJ(.L\, M@4J"\!)-10E8:,4\\+\RN_JMT'H[4D!X2L$*#9J:"$(Z 4;R!-KK:+@-5GKY M3KG_Q";<(?/7(7$;3._?W/1[8T!?QS9B)[E@(D5]2&7 _1%AP!'T8$4TZ,BB M%QQSK,WSYR!JLGR>8?V2WTTY\YS1C4T&GS5E*]BPI?5ML?,U@WXM8E7\:5\C./?;]T MG=OKN[/TO3\8=506FA!!0/$DBEQ%<(YFD(HK8GAF*%M5^/ELX3UB;1.2MO2J M?DN#;C\>]>)'-"LZA&AA'8U N,?CR$D+1@4&FN.V(V6,ASGQG@UX_&39/>+P MYN1\R5]6Y2@>.+0KRR:G,A>MCRPE"L853 )/%J]$A*R%EM:8K)2J MS=W)??7T_$F4FYPE YXR.N7.:W3BM 5GJ$.W/#J10@496+#\WG"_!GE?\ETW MY_M!C(,T'$[_IVR7=H01FG&4/IYHL1:I!T.\ARRD=R[(Z$T-GL]9>F_XW92L M+WEMVN UZZ0LE;$A@*"(3#B+_CTJ(C0R/ G&)F9),RM\X=)[S.OUR/J2U[8: MKP_QR]/!1?_W7L-SQN2=$[8 MI%%T[ FFL3UQ.O@VZ/_H]D+J%&_?:12ZD$C)R\,]>AD)^ON&$)9,H&[9K=2: MO'ZV^KXQO EQYW"]4;3L";!O_>'(7?_?[O>Q"CZ%DY; X&R8V!<)JX-IR!EH[AWH0%8U4$ M:9B.,F2EM&O$X<>K[0%/-R;>'"XV"HV5'.#K;U?]WBRJ8S1/.D@-C,F$1TC( MX EQ8+@FBKK,@EN6//0Z)Y^ON ?<;$3$.1QM%!L[3^%V@.)%F;_HCJY3)Q"5 M49)<.14X'A))@?.9@;?2!J6UDK&9=?5\Q3W@:",BSN%HHX#8Q<"5PHGSNQO? MO^YX'B*-R@#+!(UXJR-8:BQ0&P2U)*3,FB6R/EEN#WBY.?GF,+)1/.ND_P3+ MIVMWV4E6!T9< AXTJG 9"%A"&>0427 R*A::747,670/F-J4E'-8VRAD-3LP MCOX(5ZYWF<9!=(5'1+*2EM Y D('&YQ(%)3BA"9)3&3-=.F\5?> N8V).8>[ M%8)4A[># 6YU,XJ\2HW4/-6WQNN5R#NG*20"M&K\/CS4DYA[450E3G-^[Z^L/M$+WFI)S#VD;1J F>HYLTN$3E\7G0_WUT M==B_^>YZ=QUB'?Z?$6@Y,(]VH4#+@1(#REOT[WRDE-;(]IF[^-ZPNCEIY["\ M0E;7^56ZOI[!29R9J'0 %A(Z=TH1,-F/;40NI)*$5DD!>KSFWC!X8T+.X6N% MY*Y'11CG5VZ0AJ>WH]+MH/A\'73; XG<@&,^@2#)@-=H*:0<8V36HX<5,@#.\1=#]SU<2^F/_XMW76<=DQZH0%/%K0?M&#@=(S@;>11 M!J-SJN)M/5UV?[C=@)QS&-PH'#:U]C]UA\%=_Y_D!K.<<"%R23"BX((2(&A M/#YF4%HI@S+HG&B6Y;-HY3U@*D]1Y\Y!91 MQ8!>G[(@M9?..J:(:O9&+UQZ[UB]*5GG,+M1=.P (<4QK!)[9Y+A?W@$%1/N M39H(+C()5+L4M244/O+Q MZ.3\Z"-^<7[ZY?CCP<71Q_,+_/?KTFG\XO3PW_[^^F7CT=GYT?__LOQ MQ?\Y./EX=O3QZ.CKP8G)_B7%V>G7[X)#.-"=Y"KY1GF*:])58!U5*GI+F =MPLJ3GC^FU1?7LB MH1C:7 B.$;3E!-$:/(T)I%%&"HL6MUAFR;YQ45BU<]*V)&$-8K<@ =]B1,CI16>YW_' HR,\",2,Q;*02M;=^^@>98F_/DU;98ZQ"TA;?W(,8Q M[=SU-]>-Q[U#][T[3LEE#X)RB2ZU#Z"9H\0J79SLRMQ>"N@= M<[X>H2MV<)F!.TLC)$:*1V[0Z_8N9RV^F%4F6^N!.ZL154I@.2HL)AT-1IUW&!)R.KM*@*+!!NBH6SH]4>AG< MI"E006162J(H$HOGD\H*?"@-AE(FN/,025@6==[H"%@5W#L6BW884+%%S SH MQ2"YX>W@;JRS)NIK"BPJSK(E$64V6A1A*L!&U&&QI!A[U&22U_;^%X)YQY)0 MA\ 5^\?,@*$4%FCI8YK\[_'$;KGJ7^/SAQ/#]ZQ_??VI/_C=#6(G9A-)3 1$ M=DB$R!,893-$Z[VF@;(<:_?*71/B]J6D%[ TY3"TIH6YIK4;2.V]-""9_)RRR4))TB!'K-*NHPA2+XT M7\$=:TUH2%;Y5%O/O$2QW^+0D.HM."PG:32QBK_TARB41"$,I\'*X(L.S:4% MO0")N\I4$!]Y;=WQ!,!^)OBQ]L!&FN3S+6);A[_^P&I' L5 MD 1CX!UC2\)/8!"0M"!(%N I'M>2>A^$L"):T89^7 _F?LMFVWRKV"3T%W:0'B('*D) G0.B-B+0E8GC@0:FGT(FBT$+8C:4M0_BD%K1;7*C8E?;@( M^<_;X:C$1(87_06W(F/D_CGRLX2D&W9'Z3P-?G1#FFP5#^[^Y82EXUUW:& V M\40AN#*UED4*Y=4"S:UG)C 27?6(=X92&] .?P=*3*:22' MY][9-H5E :X_D=34X$S-WK,K71,D0EV@@D"P!%UAD0*8R FXP((6,1A;/;=O M]0N;FM<.21-)@V600VGQC>8RF* U2"D]458RL[2]&U="5FM'';^!39H1L,[O T.;@IXUIP(]>W MY7#Y5AJH(0=&HT'7WXY*6<=%_Z3?*V4V2&A\^.7,6AQVJ%"1\'(QANYS4?H) M?# "4E+<<.XE5;5O(^KOXBUHWUI2\USU[I;E[0OQ_85-ASM;>K.BKD)[L]SG M1[":Q2QE]1OS!5C^/ *U&?E;N"QO/9"2H_=)H^'G./5H.B2/+X#. MD*R2*ON8??6$X.V&UIH'=V;"]PG%\V.9!E<.$UQLN.@P^?O$+.JHZ%A.ILQ3 M+@-XG8VH@(4#7EHU\NBEK4[;6MCW^%7?"7M;N$9?-<9%I4>/-FLHH%"Q,0O. M*@[$:F((JC;!:IO*&\4@WX3AIQ1/B>0,7B1TUTN@QR0NT+%2Q$AAHM/OQ?!K MI>W%^?'GD^-/QX<')Q<'AX>GOYQ<')]\_G;ZY?CP^.C\!*&[<=/:4B%Q/7PJ M_*MULUAO@8I-*AKLK%+O"3Q\W.7E(%V.==UI/DL_4N\V/3AT(5H6J0T0%2]S MC'P&)R0>.#&)R+6G;&G'SDV$\S5,35_A!<^?5-T;X2+/)6(6E0:A#0.#_X$L M\8=,*N*K[O=Q';86W NC M Y!Q<85-'(T"1T [2H7@R@:]TNN!3WXD*OC=@YB\6'17_2GJL;%?@YP5'>(G M0*;%UZM 6:5BUWT;].-M& V_?#F<5KCQ)"@E MJ)98(@*A./0VA,:O7&#&>!M_= M8'17ALF,I9-Y1TFP"ICBN,/(6#$N-%A-13(I![YT9N&JK^2\M?=*F38F;L5H M8L%SEK[?#L*5&Z8#W.K8!GL.<2KCJX"LJ&U7!K9]/=R!8].B,V@Z7:@Y86?1'.+,TK-11YVU*R1+GO2$C6H7MM[5_B>.FF'(_+ M(J13!4HV. M9^V63:Q>E7-/%MVR'MV4[/T:-*NL";^Z/QX!$39$DK,#;QQ*HHWHYGM>U*K95>8][C1=\A\S:F60LI69]<=S"^I_YP=__EW[MI@(M1GWT+Z.$\#' MWL#P)=ZI0[ *V)9:;:\%=#GJ_.=%:ATMMBM1Q[_OM:#BF )U9431R)EE$LRDS M$(0;,-9RT%(DH:-AFBP;]-Q(@%["V7YN8HN,7"0R#;E0T9:=7%^%4 ):P[,4 M4O='T>2'@Q2[H])MY>B/DJ";BIH?#-WU17_DKCN)"*CTB4X,%D4R:>V\Q5]%3PVCUMUH"W)U+4-F-:T$,?NS^Z,?7B M\- -KSI>"F]EH* 3DZA^"<=CM$R4T]SGK'FD2^?:;I8"^ C GLG!YL1MI47] M\BN->?G0G9@M)1,>?R?R@*Q" M\2M&:*87J>-MEFJ?PR+(+HQ^[8ZN#F^'H_Y-&GQS=^.Q;VEP,YR4EW5<0ON: MJP!>HAH4*0CPFGA@T?'$%$W*KF;*KKWTG@C%%NC>0J/&CRFGP>!I >*W:]<[ M& [3:-C1VA 5:(3L2QO)9!&=0\L[$2N<<8)9O=)MS#J6R5)$>R(L+9"_A=:* M9ZCT!K=A-&[0=WCE!I=IV*%>9^J# >(T'FNR%"2FP($9&FSDV5A2NUYE'HX] M$X3&I%[8\7#[%7*EAC5/:EC[^>#ZNO^[ZX72K/9C_]:/\NWU3&^V54&W-H!M M5=@UHTRE"KS9&F.3!4V7+WW7>V2Z/,BSD$I2(0SX,$G:%F!,RA L4X8S0BVO M7C6_(K;&[87"58JWU^DT/UEQO!PN^ZG;0\;@F_BP].1B3PH>0TP,%.'H0@KC MP1*20?O22"HS4?^284.HVZKC:T6:7G2+W0*[=EWJ]Z+'T8?;(1)O.#R?/':=V<4<]%H#&56V<]C9ESXO"<+0U#! T$'(L"N+$Q M".Y:J)_? LM7G5W=,L?7(6Y+U8A30-/K4NLXM8Q12,&5SD84H97;4QJ$"18] MAB3]:[;TPJ?OH,'?YM2>4X>X.:EJWRQ_1'_AJ)?0JQMUP_ 9+H0CHJ.071G" MR(P!XZD";:S1PGNEGM+2=K$:[VRWC2Q^\/KUU\"BE3%#Q?VA E M46X#O T;R4>-RD0&FF.*J[$R_G/?[=LK$"N-OK.S3SP3R\]\ ?#\9'3WC'9 MECQ? 5$)5C*M.1B%WZH<12+!QNRJN\3K@MR^D&S%!VR762WDB:P&N".UXUHG M ]005$N,H/A;R2$SZ:1#?\29VO;::LAV($?MLG@C@5J+/RT8]]\&_1_=8@// M0=F1*C)FT+"EH7BSC"3 ,]@!=:@:M7')D-I=[Y;AV7>)J<:+G>FR7P?=43K- M>=BAU!/*8@07R[VC4JC*B; @C$3EZQ)RKW97_#4A[KLTM_9Q,P.RRRP3"TD4_H.E,E9AJD(Q!*O,H\$'98-T['7A+*O@K4# M1K60]+*BY8>R'DB.$H@H$X29(X#H(N+ECF>4&%%]NNXZEGDK%_O')_\X.KDX M/3L^.F]P.S_G*16OV%_#6.F>_+CW(_7P(WP+#7"#;NK=NR-V7HV2:$O5]W#_[H+-USD%6.H,@WH$A5(&7FGL=J#;T3W'_ M7('?:]TNKT/WUJ\85P'S9[U=7HM12^\:-Z%RZZPOD_,4%PE<(*4\4UIPI0!4 M&L*#\#FS6#O[\ZW?+M?C^#K$W+> 8RUQ'@CNU7(:,^C#Q M5VW!-WN[O!:U7[U=7H=4V[Q=CLX2QHJK12@I5VQHU(2L 'V8R%Q2)#JZ$@O? M\.WRQIRL1;@MW2[C/F7F&L6+EK@?91ILUBAR ?_'BI306GW'M\L;L[$"N5J( MR-^;B&?N]Z\S+_8DC4KEP# -?B14'911YTM.DE7XC_$H0OH6KX7N$O_8'OQWWO@WZ :V*9Q"USL(* 5F;A-(K'7@> M B@GOUHKP-H?X:A$^A8L[GN(GY"XPZL4/_?[\3E$216G,4 P0:-V M4@D\C1E<="92(JRCM2O$5X"U/])1B?1MJI7SV^_?K[OI&3IMC<\N1+13BC=B M4?W9E U"= EWKCW3*W4JWT0PYB+:'YEH3O 6KF7OT962<[2?K/"ZZ#'\1R1. MP2@KP9A, EI6E(36XM,[*>]OB]7K$G/A76@KES3??CD[_/O!^=''XY.+@Y// MQQ^^'!V?69%2]PUL-?K>SQOVZ[@U1*@[JC]*7[(\7CWLCU+KOE M G-<;_U(B 3747'T]K0V94ZV ^O1'^&2F"0X11>B=M^F=?#5+']\;=4/=U_= M?_8'Z%X-AY,HMXJ2:QLI!%X245@D8 5^FX.BR1-KS0"O+U2R)8D;%DY M9+OL>RN74DM(^GB#DZDD,C'.'2TCODGQ_36>VRY"3M0QRC7GO';>T1KPWD+! M9,LR\[S;8TN\:Z,]Z&*H#T ?SS!: 6Y;?8W7@[JCSL9ML7YU$:O&MS<@;D*E M8%UI+J9# $%T!*_0\Y F")J4%#S5MDK>A)B]UN3XC4K9.NQJH\=D::O;_Y[B M10I7O?YU__+NK'MYA6"GY7/),^FIQ$,\AA(#9>!-DI!X%#89+H2OW]MI*:0= M]#QNDZ4O>CW5XT<+,>E9C[*S=#UN<%0:I\Z@94F<]_BN)"$%"*[0G=94 ,V4 M.^NB)]7+WI; V6\QJ<6'%DZ4BX&+Z<8-?BM%?N-ORIYGX!*1+EB=03IIRM18 M#TZ0#)E%YABS2(7:S2:7 MIO,:G'BQ9BU$L(\7G0'PX[*1H6H[60QZG562?T M)X3%LTY8HK3GOOKEUFN8=E$VNZ5X055VM*!ZEN [".'VYA9/PA0/;OJ#4?>_ MQX=BAP6/^W8.B"NOCB,6G.4,O\V&$!.CJ#^/:&V4?TZ1JL&R[3I;)=K/--%9 M:5$:KX9)28I/- .-+F:+R+6I;>(L1_3G%)YU6;%0>;5R\7)X>G)Q=G!X\>7X MX,/QE^.+9E4R2YY6\;)E5[9(J''?$9X+.37 @5*9HP_H$.OA,@\C> MT]HOVFN8FD]S6#(++OK 6<#]1I%2:0-NP3)A(#ME4V2)1EM_N,-B/-NZ#*DJ M!R\G/%0B^%NYWUB>8:Z,5T)2"8&4SE4>3UWL\MEE#,"$ED!&M86J%8T!"]BE/(U"_/- MUMZL1>U7:V_6(57MVIL%M0=6)N*,R:B-RDANYQD8:R((*Q2CG"B5[$K<>YNE M&AOSKP*Y:K]]RXJ ' ],&O1MG?.Z9(*7AG6EZV$T7BN3!;>K%<"]X>JIC7E9 MBW M!*#G#=_YTG6^>]T=W75H%#*D,EX434,\+W0"0]$$Y5X2KWGP7M?N=; 4 MT!N<9=+$.ZM'_(6'=2O1G9*%>G1^X@8#I,J/U""RL^!)%:,ZJV"M%-'Y@D97 M2E^2&^(RPS#H?I_"GHH*L]SI( DP5T2%>PKE>_R6X=$2(O&I=L7!*Y":GA[S M'S]M\2 C4U1Q"$Q3&.>'>S0O(*G@J8W.8%>&DNETU2P!&P6 M 9S4642E8V+F-2OUY6.W[XA4IOF<4-$&!&LAQ668OI3F18"R@OB,@4BRSSB*! MG%VTRA++GGN9"PR#N8_?OH%0D?[]JL1KP4AX"FI<''*:?QE.4N/N+T)/\W2Z MI;O^UI^83$S>A$5P&42M! ;?@2'#$2%([TE ) M^O;EJ\W(UB[XV;I8WD?RIYUOU]A'IAE?)TM!!VI!D,S!426!>^6DDB+1YY>B ME>5R<^S[+)A;XF@+=M&"?9ST>V'MK?B4N.04=8<,!H0S$8QT##0C1"092?"U M!^)4A/^GD,_6^5K1QQM;&1,:/=W-R6VAZVF>&!YHF[JI&U%H%PFM5*]MKK:^V'C+1!V(I]N<;P9E&MP_Z-1_$<$WE:&S,IL2A#$J=2 MW4U#_-WM38I+S86.UMIK)A@PAO:N8-&@_F<1M,S*9JJB9:N-B6T!W!Y)UJY9 M5WNJ4HW]/"1O),YHBMD!2X6L@EBP0E(@VC*E$OK1>K6PU)UF"3D26BF54T\0$*%,S'%-9F.K=*-: MQ\2UC9? M7HJ0JFOA'_;1H%,N:>MUAB!I!!%< -PS'7L?1"OF%66M&NH%Q7X)1$,JO^2[ M;C%-[^/1AXM9-[-^+@08]O-DZER#E+T5GEHQ?6_=/=0JSDQ^=-P;C@:WQ7=Z MD!VJ'$%F>U":HX^4G0?OK"EWI3KIP%D6]5L!S872O.G1X\=.;@]+50 E20"Q MILP!(.@)T,C )SR\,E>4)]+J[K9;>%F!QR];%S6CZEM)S?O2[UWBNWA3]G.! M?S.^'J*-AHCF$@@IT#JG>/!%ZX64D1J6:XO'/!P[*ZILRMOGZ9Q-:=Q" MG/ YIEEJR0JH6KIAGX]H-U?KS3GVB@@T(/"5Z_/MR<#J5&XED>)'__H'&KH36^N3"V-'>38PR&1IJ8]@ M->7HZQ@.GC,.DM$0LLE*Q-J=@Y<"VH&348%K+YS-6B2O7;IY@1O]TG>]9Y!H M8HQ3DR"9C)",L."DQZ\<39HF)U']K13CFO_\=\W46G1KI=WI8SMF?'X)/+*T MMP*<]7'B$GN'>TU>&B$\#4K5SH-XB6)?[+J&]&TA??(IHL=]%5? U9)=MPC3 M;BR[ICQ;*@(-"=[Z$? ('[$B6%N:B2&_0 B% P'BB <1-*HU M9B4H[G+4,7CB5TM\7;K,7G"X&AW;\,X?(>H0K;0VCH S5)3$1P8V.PV6%\L2 MG5,O:D\;?[S^KIE=)WB[,45;2"7]F'(:3%J,NEX8WS2-6WXJ&50HGAZZAEI"1HFJ#12 T) M45IM@FHCEOX2R?XQ?D,J;W= :4EOJ-%':>YS*J=A;*6'TB*I<#+:$)%[23N4 M"B;0'\_1E'[G+#BM/5KT[S?Q(E.K"$T$G457BB\)+W:F@IQ3DBSZ0&WM^Y0W MF'BQ#H]72;Q8AZIO)?'BZ=W/. #EHR7:,0-9L5(ZY"58I3QP$AP3O@04:A># MO43QEH+S:_'U>V]??'O-?"<1O@_?KT+?E -[L9ACQ^,P8 M[JGT_4QXQAGN'7#E%!>$2YFJNP-O('+;G#M+(GD;D+:5MD;+DCL\H8ZPTM Y MA8@:S1BPI?F&)!DU6LB&\_J-C=Y4/DUU$:A'\-KW;PNR0A"2M5+:4B'NRSTC M 2L%&7\5F LY/F].\\:S::JQM!;5:ANK1L(8 W)S. H,G!+0WH>+#BKZ: M?HC$'1,70^G1+47M^JJWG375Q#%K2-]M9DVM@NO/FC6U%L]6SI;9@.#;S)K* MA&O!,@4G;5%"J(XL80&HHIX'I_"<:C=]\NUE3;4B!^O0>;M94R[PXIH2R$(B M,F;*A2(U)<6$9TMI2&2U&43O)6MJ+5:LGC6U#AUK9TU]1KO#]3Y,DWWZSY)] M@E+">PU9)X6JC3+PV6K@Z%=22QVC>K5<]V6K[ -_JU&Q^@N\-)F+V!@L*3G^ MOB"S@8+--(.V(@1BE'5A->_KO23%;?X"5Z-C2YD5+ZJS@LO.)JN 4(*ZR) ( MCMHRO$DIFQ*3F=2^77OK=:M-+/7&-&XIO6).YM=3F189QF](A9*ZW(09?B!-]9!TEY00E18D;_XU$>\Q>\>^/ID MP?>NQC>G7L6.>_<@[H>.O YC'46]"C/KOYJO:^0&Q'_.O@:4JWCN/H<3I.!9XM(F>']C^G0",7&@529[;2W*5=,W"!-JW/OW4(5IEO7Y%2-[KT&SR@KPJ_OC$1!) MA.6$2%!961!1XW:DY& D(2)K)8)8J373:\Q[O.@[9-[&-*L=C!I7)O1_I)[K MC;ZE0;1BH7WQ?.>_]Y-EUJD MJ]C!=0&DJ;F]"JCY9LW*?-U%7*$:'Y;SM0$1VW]?[VN+F="R3()7%H\B;C)^ M%3Q(GY-+^$.F5\WPV"9G%Y@WVV7L.K2KS=!_OW4#](^/2LG*5WSL%:=%TQWT MXL55&B27\9>S%",IM4.@0#/792B6QSV+"-;I2*CQ2JPX*&KU-;>G6BMRJ-\^ M>6M?^3V[N+[I#T;=_Q[W$G\D^()IG9V54"K"021&P*5@('F2E([9\.?7!TM> M\==6VQL5796L%?MEKP1PUJUG!8AKJ^_7U]V1,J_+L77DH0&YVU#T*T!UZ.*G M4H;@N2QN"'-@1+:@>!F=+'74<;5T@%U*Q&M&P,X%8ATJMR$(+X&=]F8^*$&' M,3%6!BH:75(9"*HM%X EH8CWGJOGI1I+)&#)0CLP!6ISYCGG:Y&U#6O@);:+ MW_LS2T7S)))S0%G),'=,(38TCCCAWI',?0RKM<9Z9:$_!HI?/ ^WOANFOY &USO,U*-M>_L_ICS3HE>&"TZ&GO$MOU#_N^E--Q]Q]^4\8\R^!QX@LPY;IN8#-9R =:3'!0A1(?:(ZW7P;?KLH$O M55HTM<:1+;5?_3SH#X<=&X@-%(599HK>*@GENH(H<(883;.ROH4)< O [(=< MU*%U[0!4%]%JTL9Z<$ MDFW4SD7.V;-R\$4#RM==^GW+P1;(7;OSPURTXZ&PI[F4OGV^=0/7&Z4TG!I# M':?' Z)2N3BGJ TI'F4A602?D%S2,<]6JR];>^E]%8YJY&Z]600:1MWA^7>4 MW7C:>VQTT4YI-1--+IWCDP"A4@1/%84@'$F6$L5LNRTD%F-[WW+3*B+0-C!4/%*#V*MQ:@*)?>XC[$BI.WUEWY M?0M%^\1N([/P8??W,"=)R.67YVGPHUN,IL>(#>'4QU+6RQP'P;,'EU"TJ3 B M>SP;6: KB<=&R^^!C+1/]HH9+?/\JXY@V8FD)/!LBA:T#H56&%!,1._1-8^R MMF)YO/[[EH'&%%UX@]%*$_'SB]/#?_O[Z9>/1V?GW\Y.+XX.+XY/3\Z./__] MXOS@\]G1T=>CDXL&S<77>G[%IN.;[ZM2,_+S6S_LQJX;W)V[:Y2$\U$__/8@ M6IZ9C (5@<;2>TXX* E)[5!DB<&=KAPR7(VH-S[D89H7C]:\\/=RP_//C:Y/@PA,*HC0^==H]JTM%16A C$*RZX1Z=?UKYB MJ8E_6\W0*\K8BT#\KMCY9IJI7[OA\#3_6@87H*\X."O7$9/*/4V$CDJ#E@+] MP^3*"%9B@/NH;*3:!*,K"^=",+NZ\]^=>#QOSER%36UTY9X';'I3L@JTMCJT M+X:UHT;M=1BXBE@TH/Z6!20K&XSS!#0EMMB+$;Q3":C+>(H+BP;H5HZ8739Q MW[I:Y ^&#!&LU!1D]5 M#(;S6/N*>"&8/[W%4(=-+>24/L8S>SE60-2NH? (S6[L@TKLFJ\'FM*Z/;/@ M"3*3HTJ&@@ZF3)P,#*RG#(*C7H0L,N6UXW';XOXK1L#VF+\&B5O)/!QTT_## MM\$TG6$,;:K5E%5::51HM,R0%39XL*@:04D1E7.9N]6ZXJR5;;@0SLZ,AXVY M]2+#L ZI6S @YII))[<%&NZ_W$XCJ=/PT%U?I_CA[LB%JZ>?[7BN8R@7"%S2 M;M^ WK@-Z^1+48-MLN"[+$I8AZ$R"\4R84'W:V"9 ]U_6JK*J>AOM M>8A+5=?PJG\=OR%R5/7N,DTO2SO*&2+P_X'PB.'IU^/+@[^X^B\P67UG*=4O))^#6.EB^?3[ZF,VNY= M?ND/T= 8#.YR?_"[&\3A@\1D+X1A64"T$KTGZDL_IAPA1JVC#&A0^Y5:_JVA MKU> U=1V6;S$)&ID$G?.F@2>,XWO27)@'7[+E S*&Z>]5UO;]58OBFO+Q'-3 MI";E=WT!_+1-*V-:E'Z1D!0K902.@ E"@XK*$F4=3VDEF7GK':*KEM;7&91.*O@8DGF/F;4RS M%FX7CG).8=3]48K@^C?IPOU1RE;.$AI.I81AW&'G4W^0NI>])Y_XV,4_'* I MA7Y,QSN7?!*H\;TJ(Y*E "^X IIT%D9)(F/ME)0:N+?OK+=M:V^=FPN/DU8\ M^0^_G!^?')V?GQ]]+BG:YR.):UO&8J+!0$%X+\"*4*XM&< M#SL1&$6M8C11!)HTGK0Y@R]S9CR^(8DX]!NJCP[.TW!,,- "%NWV_IC+-^U4(UD8& M#/I1:%P,QJKOK#O\[ 5];F=NO8-M1G5=5CKXJ+A78T49R M]VLXO:/,F^" .(4XHT+_C#@'ABHEK$F)A-I6PV[$Y;7JKYU*RSI<:$%*IJ?H M)Z0*0D6<8?1K=W1U>#L<]6_N9Q\%)7*,T0&714V6Y'?'B %K*"I:3ZG4M7,N M5P*V@PSQJOSLM\V,%FR6TNWNMC<:GJ60NC^*]IWB,LHK2D4IK%,)2L]\L-Y3 MH$9H98P)UM2.@RW"LF=R487D6U$Q=V6&^_C0)-+9I(J!;HI%)K0 $R2#S#7E M+C$B4^W^HTO@_!F,UHU(WT)3P1?0"K#9H+X5H&W+5'V ]6:LU,U8^)IH-*3_ M-@Z.1Q"3%X%;/!Z5+ >;M@11*;C@ISG6*"DKP+7!EQGHHC1B83>"28L)$IVFH78:X%-#>61KU MR%^Q'>U#A>T8RZQ6=P4P+5D73X#LN'M!6KMBQHF>/K$+?ZY,.[GCOJI<%E&G7#;(-3 MQ211X4E#-(3B6 M?6K-$1Y!54BG%6++^6<1A4?_@Q8OLH )O<]KW6R!<]0S? M_^P/9A;'1%"=]4%)XR#8@L:5)O@9M9Y .%DFM#W,2BK\U33?YROOC:ZN0-B* M'<$+FA-WDT[S$TRSZY$50%4LBED(9/LE,DTYU&^+O)4K,!:#B\9SDK(&KU)& M2)[@N4/P'\U+49?/)*UTY?2V>+ZDJF8K+%^'JK75\VDO/;N>B#$%G_'\TE*4 M\XN5B5B2 3J0@5EGJ5AQY/R+1V^W-*,2O?O5B-6":SWK%G.6OO<'HZ)^9A9D M!P'H7.8=6ZO+N$UCP6N#ZLVCH!)K:*"U;W,6H]E!F_XVLYLKD;V-89,O$Z\> M6C.R!!(CXZ9,]B35VXHMP;-G M E.-] OSW+92J#4]+H][N3^X&>^E8L76XH>W6+JUXHYJ#0R9K#;1/^,CXG[9 M!SFC7FDILP!J0SDE/ >+D@"AE)A:0SB3]9M!OHZK<=PP7*5X.VYMM'BU#W?3 M7TY\=%]+%E%NVZ M**RX%W@2#_O7W3C>RYAD$^_0%>4K7,GC*1D]/(-W5.&WP1BC+6.\1BQL_NH[ MZ]?=-K_[5>E>.5SR$M$LE+,"IHJ1LD4XMA\HJ\&CI2QO0.!M,9_8:&,*I>N1 M(8B-2C V\3)@P%*3M%5J)>W[IIB^)%*V+9ZO0]<6?)_[C@TSCW_6ML-$1E*T M0!-1Z/?G HM0($13D2)71M7.L%X 9;M1MCI\6M0BK@&16PBN?)VZ ??],U"_ ME1W?][SB5E/-@$8UM9A\Z3GN<:M92*-8K&UO+T>T!Y)0D>2M!$(&:.<@Q)-^ M[]D%K4R)$)_!H?\O$JE?][< S!Z(01U"MU#;MSR#0V8T M925""C8($)P%%,\H01HGI(C,HU+\,^2V;4M^9R28QH4UZ6B*):4WV+7F,!4F?PN6?6@U!M/>:O'\76(VU)/ MAZ>*BD;-6 H28N89)Y9P+5)+;6M2>T\UA>WY*^OW3%C3E9BW"U7\:3/GY_ M>.WB4TBX21]S&?BHQ\,KE"FM1R(XQ9,(+E'MPDJ\G/_\=\O&"N1JP69ZI;#Z MZ(]P?1O1G#P8#E&EI'CA_NA$7TIS"04J$_J&A'GPB0AP#*51:BJ8H975ZP8P M=R8H[=W^M,VL5OKX#$>G^7._'X<'/13]P8]N2,/S_G7L&),M=:6;-LVA%$^A MY#/)@>JD(V&.)%<[-68QFCV4EDJD;\%:_SSH#X??!OW<'75P%R$;8D&K&$IY MGBYA[%S4F+%)>IN]J"P%CY;?0[9O2MS:@Z3.K]P@?7!X#'US=V7+!V6^T>78 M13D8C09=?SM.\+OH?W.E(7+'JT0E81&DR!%$LAZ58&8@DTTZ1V>"MRL9#NNN MO$="T#[E6VB+\#FA=>NN\9 ZB#=(^^%HTJOYZ(_OZ/NFCN,V2"%+@:W)((31 M8+GQ$ FG1*J84O5TFU<@[9'$M,&$5LI9K\L5Q0R-9J6TV@A(HC2>4;=A=#O MO1^BRKM,PXY40J%CD\!*F5!H2T,&EFT)CT21-$5GIW:Q\SP<>R@,C)K!XT26>Q #5I6:8J$U DT* MG&2:FX V3/7N6,L1[:&D5&3!' EI'&V<5?E-\3P&VK'<:]QX!JEY2:+5)8G6 MI#(BC@G*%/>TMK6P!,X>RD8MXL\1C,9W7P^&S.Q&I=N[16!32Z??&WY(2(Z' M$6]I>/3':. 00+?G!G=CZN".2@T,$OWZ445I1QH1';K(J$"Y1^=(2/!1"F A M.$5\#JA2JPM6:]O92\%\&\R?(]B- ZKWF*=OW8?42^4Z@"I#J$?_3$A>AKV0 M!"93"LQ;Y7+BI6UA*T+Y LK>"E0SHL\1AL:1T\E5T-A=8\*A9Q;03-,2H2AT MU_# ]<"RRCEH88.J;0P]K+Z'+-^0M'.XO'&X]-4+GZDT3JWY9VT0IO<_F2L1 M&-KPU&1T_I1D8&GFX).-V09G#7U68K/!S=L*0/9(1+;.ESE"M7&(M1GXITKQ M]/=>&@P[PD8G;(D.!R]!9%HBA0IIJ/% +%=+2:V6X5<5UO\(7"V>S1&_QN'= MC^G[((7NM.?#]^LT9DTO/KZ7Z# 3L_2*@F(93]^(!#.*%Z3H1$3*)$^U/;A5 M<.V19+7&CCDR8[;8*N5I.YG^K)V,O_N<^I<#]_VJ&[Y,7Y6*/50V6+7%YBI- M:;"MR=F4TEC2#""4+CS"LS+41QI0B0>=N4N:UYY[O]/)V=FQ'%0DDRZGD\0M M;Q+('(57TA)!:WMJ[V)R]CIRL-;D['4(_A::I-Q7^SR\J.YZ7.E#I53:9PF\ MY'$)+0AXC39DR(+*0+D(8:4[DE?:(RP$\"9;!Z_%WGYM,E?NC#'5](\A38L3 M5@%5L2_*0B#;;XQ2B5']MJB\-1$PR1/)H@#/=$ #C%HP5DJ(W&A3BGV=,.^/ M]4O:HVR3\^L0MW:YU:]I^%#UE7WI@0M:E$;H1D5PT40P)'H:F%'D>4+L F?Z MX9G;;650B<+]YN2I7>5XWK\=7CJ^3NA<9%ZQ+1&0BW"82U"DP>-TF@6=^ M]N!WS[ FA*I=4_*U&W]_>,]5$AQ?: &!6 &"E91TP?"KD+6GB%*1U=ZO)X]] M]PS;G$@5:SO&8UD'=YV/1QW&(G$\1+ \4!!2E%&LN"5'A&2,*I;XLE3M80I_ MO>S_^'GZQ(E1,OWFP29Y6.\]\V]#JE6LMY@A^.6\0[2S'%$ -3R6EA$6M\(< M<(\V%4MH/.5ECN1Z?/OE?!_XMB;5*I9-S! <'G0$GL/$(8+ 92GNQ'^,"1Z4 M52H6C4OYLO+L]?AV>+ /?%N3:A6K&68(3K]VF!,ZR-*#SY= !14>-)H#Q4;=C)WGB>JJ=34 MB64Q]O7X]F^_[@/?UJ1:Q4*!>\DYZ5#/<@[* @I0&03C\(V7@0#/QB5&B=1R M66KEFN_;R3[P;4VJU0H&+I6S6BG\BJ%AZ]!"XEKY''BJQKB#O?#@ MUJ1:S?3V>]DYZB0M<_"9 9I%$D3I^^-IPKTXP[T),CBZ;&;"FF_<7C!N3:K5 M3-^^EYU?.E08QTHY;;:1%NN(@RLFDO/1HV6KO$SU;).#7_:!<6M2K6:J]0S" MAZ.."]YQZC4$3\IH:8L0T)@%C?ZELS;&N+3\>#W&?=B+-VY-JM7,GIY!^'36 M49XI5;KOL=).43#+P#(N@(E N?,\*UOOC?MTM@^,6Y-J-3.49Q!.OG22H)PF M2R%8'7$'68,MHPN2-"G3@#J8+KOP7H]Q)U_V@7%K4JUF;N^]1W+106_14Z,X M,"U%B;@5PS9DT%H301D>UZZ><7)\L0^,6Y-JBQ-L&P283SI<69Z4X! <0S5; MFJ%:*FT)E1(K<%N&UG,'#O?" 5^3:G,8USAR\G\/.BI1XS0QH)U5>%H[ H98 M ]S0++D0DKMZC/N_>^& KTFU.1?>S?))2MN=TWQQE7[M#Z[C]$XWHV/B69F- M;56I"PH4O"O&KL]4B_DMSZWI!['UR'N5N:6B!@TDS*# M4X:7[@ ,T,!P@+HHE^2L;#);28O/>_JNQR2L1>U7YY:L0ZIMSBU)D4F1O"T= M'7C),,==1K04A8TB,D4"M70E%K[AN24;<[(6X;8TM\0FE3.C$AB7'D\:7?9) M$E@3/+$RV[QBA?K;G%NR,1LKD.N-S"W)/AH30P1G2*D+8"6;,CM0>(K8P&E) M'JJL7M_%W))6JR[;9M3"X[Z5&O*/1V?'_SBX./['T?')^<79+^,BZA,WF/1* M;U FOMJ#*U:";["36L7>".7'>)4'"9,I"&(3'DP^V#*! %6]I!&X3NCL.2:6 MYSYNUL7A!8SF#2MFCYQXK,)'JTS0I6%+*K?JRU\3FE-QU>?;+/1SW2N_L<7>.[O"WL5_#G*)>.@5:&CQ2 T7-F?%( M)9DFB[HZ*EM[^-$R/#L+^#3A\T*9:4CO%OS\!VPS)7B!?SDUS5;!UE+$9QFN MW02 ZG%QH7A48L&VQ81$'@DA$FC6%#&2#$9F#II[[YQ3F;#J/4&V+AZO!(MV M(QWK4+X%J?C4'Z3N90]-Y:O2S N__=T-9A<;.H8R*#( 3Z;,CQ0&#.4!8A;. M6)UI2*RR5"S#LP/OI1KG^BV1O86QB@^;/ND7\KKK@YMR8]FQ,OE2_0[4\W++ MG"(811Q(18.5AAICVCLDGF+9I2C4MD(;4+E5[G]RW<$_W/5M.LV/P*911WII M8HP6N"AI(IQHL$EHB!IWK6/BD:W4!F0C.5B$:I\DH@KE%RJ+[04O/B,92P?; MLQ3ZE[WN?Z?8[4U:&9>6;[.-#6N'-M9G.?M7] M_N%NPJ+[&\0OTU:%'^X6V8D3+Y-FGG1"6R"+$KN6,8%!PQ&H38F@&D_Y^;5- MNS2LNKOMAWRJR>LJ'OT;$(EW$6"25AM#M0%+2A&+8APL*_<]3+.LDS29+B%(CA1B3=GCOR'F)7K4G'.I3?=NS*)%EZCE.@6G%TQ[0#9TN7>9\B)XKB MUF5EJ7A'L:NU.+=.[&H=LK<:O9CIX7M56Z8,%]U[.BBC!@?IJKQ:/])LGMRH M?(NJ]JB'+\]D2E/'$RU98!DH=;G,6M)@%*K>J"6Z]\PR47W05M4-[%+HMF"X M;YO%6Y'7TT8A@!-9 :?&9L5(BJ'V\(OY2+856JK$[^>G1P7ROI70SQ>D M^R1=LRC6VTFM!'%:*I/+84?Q9$TJ@QTWZ=)!.*6,<:JV*30/QZY"/378VZ], MYA8\JN>89C?=*Z!J*1 S']%N0C#-.?:*"#0@]_:$00LGJ66E,[='#R\Z#]9' M"DEK&21*?Z"U,]VW*02O!%JV)0/K4+D%WG]#TPK/N@=PLP;MSJ!CKSWDE"RJ MR$#!&14@$R&,,(H27]M<6 !E^SY(#4X]'_):@M4<"[@0:/1VXF&@R,QE" *=30IZU?+ MZWM3#%\RU6D;_%Z'IK6+4'\MP97?4L(3[Q_#OTZ+GK\-^O$VC(93#1/P" L" M;13EJ >!3P"33(9HC.:7E]LNUU?ZK"DWR(]:U>1+\5W?OO] M^R1 X*Z/>C^Z@WYO\@U^X#]3N"^:EDI&Z2R00$H9IC3@@W9 J&&69F:X6VW> M304P>RTO+?"C#=^O/QP^6$!W)^GWPVO7O1E^ZEZG>'([25,/A&BN#3#)T/ 5 MWH$5+D.(T1O#ET%%&LS8+:I\YS?&-$IWDFYY]X>G9*3T"JB0I>S>T]*ZW #7-%"2T76VR]H#5C@LYJ!Z]V+2$@-: MZ*GQ#.'1<-0M=X HS?B+R@IO\:+[_.+LX.+H\_'AV=$_CH]^/3CY>';T!7_R\>@_ MOAV=G#>Z[E[YV14OO3?;3\.K[[%R.1U=I<$D,^:@%X_^^(Z.\V,IRTQ'=%L" M1%ED*SH)GLD,1)>JIJ)NXFKMIUY9J)$-,O_9DVB=SQQ=>BU!JFA*4!Y=>H6V M-%/219VS1*788 -;N;2NSJDG]D4MZNWZXGHR^W2M6$H4EBVP[5EV7@_T6*%D[K+4 MURS N@*R^='K]7B]BR!U7;:LP.L&--TNUY4UI3T"R!4%$!E-NRV@9ID.) M,YROUEAO!]Q>$*'>%;/7(65M)J-+F]-P."Z#/T^#']V0/J4TBZTJ:;4K-ZS) MF3*6P"C +P(P/.%8,,R'Y[[C B8O769[-GYM9O1;H63M>-$1VN#]NX1&/QJO MXW!K_Z;HJ\?WWD09S;B28*@EI1>K )\E+?)-I1"X;[_:Z[S"8OO![]I4K7]\ M]\-O'QS:@'. H:_JJ @:=&((+$HT470*P -567@>!%_M$FK9*OO!YVITK!C; MF;??F0W:R9X[9CP!+4I/6%O28A3^DQU3)"6?I Z;:.;9 EMF:VM.6 WZU>Y3 M^B*.-B932O'FY[E5-%^ZP]$*(9%#L*XLO5[8I<(6*A48E.:SH^&! M'XYK\"I'+Y\]O&&0=BSDDT>>]'OA=C H7GE=Q//7V'I\=3Y7GH=+EQ)DCJHD MRXM\IC\N_W@\RO_UG_X?4$L#!!0 ( $V!H5J"DK]50.H +?H" 5 M8F]O;2TR,#(U,#,S,5]L86(N>&ULU+UY<]PZLB?Z_WP*O+X3$]T1A7.X@%O/ MO7="MN6^GK M/4NGS\QSO*@ L4CL+A75)$NV[J[;9_ A)YLGMJ[ ^X+ABE'P(ZL>0?7(P.]Y\??L!8/;%:YX M7CQ!^._U:^_SY]WBL@.=X0?=8]]OBSVZ8T(B2$'HAYQ 1YL$X# GT'(Z2 MR.7(\^CBX<]1&E,4IC$,@L"!R(]=&#.$(761AY''>!H[]:*K;/WW/\O_I+AD M0(BW+NN__ML?'JOJ^<^__OKCQX]??J;%ZI>\>/C5PS*'T'7@[[[R\^2_N'?_PL #1Q%OF+?& ?R_[]]^W269/*K M?.+7-7N0G^TM*[*LS^[<_E-G3\XIU/WLL&#^][*HH M]E:57":22S>47/[+.6*_7L"^)7ZK8UXM,%>+^]46CT.8?K7&[KVP$&QZAGMD M+F:Y^4)=K^EL/E?2X6%F)D];J?A ?]Q.2'?I^_ MQ^7C;9&_9,+&O'O]K63TT_KFF17"]UL_7)$J>\FJC)57:5D5F%1+[$4N"6,, M8QI'$$6>!Q,G]6&8$(9CWVBPWAJ=E&@CW"V0UV_+G\F]$ M, [D5P7D';L ;_G]LZ9YFN+S5+1J;_PI:1K#_0]HRR\0#(.&8_!'R?.?Y*\E MVZ#C&Z2OX(^2=?%!_@ELN0<[]L'W3H#_WZ+)G!!?6Y9V"A;G-= 3@GQDUZ>D MI;<=E$6U_";4@WUA3RDKEH[C^4$04AC$ 86(D!BF0>Q#&OM.BAQYCA&K6/"# M=2@2\,EYN"U><\WS_D3SA;G]?%02R&K=\%$NH9+&/AE W- M&5&&;(-XI6<7Q-]V-N%PM5G4^(P(G>:=^[6>LE"6+=_G+ZQ0W""/GI_N2U*3 ML;K[G&7^Q->B9.27A_SE5_%.\ZT0?]A](8Y7FN4K<5: [DMQ_@$SEUI:;/GO M]3\VPDM?2?/^C8F5,U(Q*G\A_/C]'_2>;(YAQ 90"!5G'UCS?_'WU4:>9U__ M)(_R^_L-5^R:[Z+$AH(9]OQY=FSGT;"V>9,6&[N!\@/G1 YRVI[^C#J MQLW+OM:.<.:D9N@0H/&V:R[ 'VG+SY_$SQJW6T;"]1_83@8]AWOF3UO-%?_G M_0PUS9G@;-$XWST&%V#'.V@>D9_CP0_WWVB$ I^VWX5.KC\MP%8TT,D&I'"@ MD _\VGXHEUWYFYF=U^M_F@SD,!]Z("[--[J9Z9,7G#*?9JHX_WF^*0O"Q M#$CHA@Y*8>K%"40L$8$#B\2?(LSMHW4/8K"]#8T[=G $:$L&:MS5&:U*B.B'JK_V.-F>OIN4V9K M5I971-B*,I.7]<)4$+$P?F W_*^Y/$;XM!8Z(BQ+\U3!Z-+!CAL[F,B+( \B MX57")'0BR%S.PLB/?(Z9CAJ;L3&QEN\X #D'^8^U6.(Q>P:X):^G[(9(J]F" MZ?'3,Q4=/Z#'4.UD]0!MF );KL#5&*[:UN0R6"P9&T,F9K5%EP%U:*HN7,W, MDGU@G F+2-_G3\]L7=9Y1YVY?.UVUC ,7 ]S ITT<2"*71^FW!=FS&611QQ* MG4#+;JD0G=A*=2P TN,!Y.DJ>ZC_*'9I,K)+F^.I9IULHZ1GB[8 ]#4MDK; M<&C>(;9(;,F#'GWP77( :A8LIBWH2&QILU0B.>MFJ0/"X6:I]:[AE978APOV M*+;B[(4UV0=?677#[_'/[1'BK:2>KZ^JJLC23273S^[SKT+\?%T)*%8]EW]) M."$L31T8Q*'8_B2^=VM/#/L]MRI?FU9+E M3T7Q[NCML-:]Z^X#O)>RM:BSN'(.!-/]^YV6;]!G7*9W[;.^/;*P>/4S#:BV M[G8L%86\U*DSR-ID)07/;&R-J3-C M5RO0Q0)]XFJV<12 82-G4W8]:W5.;/"]H6S!XU(5;B! $DNT!H/0G9T877@6 MA5<5K]-?U55 :@RM2;?!J]7J+,_K7<]^5N\$NW]75465M296R;V# MLXX7()D!+^4OO8QH=1U50FA<5VV#H^]A*.$"ODMN0,V.)476D=Q(H94(S*;8 M.N+V%5SK/7U%%YOW5Y9K;JY[+TVLNH(6_'I]H[%[[HLTKH+&TNCI6B>(Y?WP M)/=&^K*_TFR*<5* O@:SW'0<>YO!67CS^)']1TP.M M>4+9PW@/P9JI!:C9JA%O&1-;;QW%6]V +<%CZSC3D(MY3S@O@^KHT//"Y?2W M^F^"FNND@2LBA2N:/XNU/Z[P@^JF?^;UB4V2I HD6>CVHTK0O4#%[1\O\I+=I]_ M63]G'[*2U$JL?'9U=H6I3ZYJPJ"F+"M([K.FB/O+U]M/0#(A?K$I5).$1\!0 M.,>R@H/F*98B!.VN;.M0:U12LR.M\\O.=Z U*MK><=;XTZ;)=47V(ES7%_9Y M>Z$=)!1A-R P)HD'4408C+GC00_[KH=IB!.U&N !&A,K[(YBN0 ?<5: O^+5 MAJE=="OCI.9I7RB]GIKNB$UTJ3\@C;6$MV,*,^>WG17Q.)WM_*.&^IC)@O^U MT'5"HIZ9RJ:I81V9ICS1HF:=XM^63NVM/:\VG1+K2(]./F38V*CK8?4Q+S[D MF[3BFU772&G70&F;-Q[[3N(Y"**8R0,LET#9Y@(RQXMP&&(#$%-A[<#K]\E[6Q_M ERS8UPL-7. M1XOVO'UZ3& Y:L!CM(B9/?J2K?,BJUZ[!)"N1/>C$$UX\4W&B"SG.)>0OCWJ1CNJ;+?Z45%&M,>O@ M]KOCZ*"QXWH_ERMKV3-J]FCM0U.S>;-^!J:W=*<2Y1:@8[5I9+?'[$""'6@9 MMF/(6_SZ5WFU4*=4"U!V9UBJ ;[B*M/I MI" .7NI+LHY\[R3.I%.S9#1(6.CY$&-'A#F)X\$DBASH$X+] %''H5KEL29,3'TC M-NH)Z+D 1CBK;?=3HZ=YK=;KC7UNEV\XDD<>#4^@8]GT))):V:B,69MV6 M+P'I< N^:"V#[9:QXB]%OGFNV^'7]_F-7_ZM6E\]5:I7@"/+3&QB)'50DPJD#4X M2L&[\."(<; MO=:[ER81-"DLQ$>,."F#<<@\B.18G-2-*'10@!.4X54=9-\],B:/_9L1: LY%:!W[_Y>^E*85.!>$!I-AU'"4_$"U!PES2O0 M7I*!K6R?$2&LYQ;,F.TS(MKYG()+\GO2/']:=FFSC-[B5YDJV))L:I@%,0X(A]0.?AMQW0T?+CQJA-[$!/J[JT?.*QM!2\Y(L M8J!G7D\5-37$P??V_Y.4,BD*;,G#&J,VJ\>E*/JA!Z;ZFF$#]>(!K[/_K/<2 M$2N48G%:_^5J36_%]Z?;9VYX.ZD1K^0$H*:!P>XZ:?>])T[H(C=-(.8AARA* M?1@S3&&*L.-$Q _"R-/JO&Z9P8G-RKNKNT]WX.8CN/UV?7?]]?[J_M/-5\UV M[;8_$C53])9 Z]FN/J<+L,=K79+9YU86<&[Y!3N&]^ZF)[%T4^%IJS>];?;F M;6H_$;A'W?"GHF,0/_^_&UP(BW0M1RQ_$:\^^J[\5 4G]X^L8/7,W+:=0LJ1 MBW$20RZ<,HBDOY9X402#& 4H0I'OQDJ9^IIT)[:M+2.@Y@3\S\V: =]9 ,&, M#P0W8,>.1A2H@:I"_#P-5GKF<1^FF@O@NS5.Z "G\2X7%P&F$3!/ YQ9J*P! MH*7P6%_ZP"88/736\87\0W)B]>#R,Z[DTQ0F>!4;TLO%QV8@-;N M \^0F?D.<%C8XWN_D>>-FF)=V"SC_ H3ZZ#L,F6M9\8 #L.::0\"/;U4D-YJ M]XQQ&4T[<;UY#XUQT0YZ=-GMI+'K2BL'[)1E+@(@L>+O6?5X_3.K;@H1 CWG M)5[M)H3?%/7PP VI-D5]K'6PF:01\WSBNI F;@*10SC$Q':Q/;A#W:@/V45X*Z6[3%ST%M4W\;=/7,3:VQMC,/;EM WK1O=/#_*\Z;-&N=#)]Z;3 MPYJ<;-4C[=M>DY[/MFN#!B4S;])SM.*\_7G."734FN?L@Y\B;?BEJ2WJA M71%S2N[QK?5"D37O0XVEU=I4!V0RVE)/K3?;ACH@3'\['7K,;#/]S,J2L9MG M5F Y1>NS3((O=V$7=:(TXJ$'0QK*TA7N0^QX(4QW98[@H[9?VI-:3Q,;N@NPI0P:TA.E&*B):6F3'"$VZPZI)OCA]JCX MEO'LNJ=\7:=UUVE:YI\QP\)JR<[L8=L+9/30-H4HY3@C\)#+&MF_J0] M96X(/T80#BDD"78$?BB%"?8DG#2AG 684[_%[WJM6-)G%[V.K#)VUS6AJ8%3 M/<6S X7NN5PSC$"2730YJ*4PG3O25N?>C0IH;XC=>5)S3Z0;%?K$>+GQ=RX= MZG%%_K')"D8_9NNL8I]%:$(_K061ARQ=L2MAHZMWKU_PW_+B_0J795-TYKBN M'R3$APEED>R,&,&8400)%1Z1,*$\#95J@:QP,[';U!\^T7$'&O9@S1_8,0AJ M#F717\TCJ)DTJ_.[[ -2LS2SP:YGBJ9'_(*9'Q<@97WRAPDO;S3_XP+8SD\! MN611PP3]/7=5WCAC3#A;H<=9.O/&'6/B'@4=HR_8V#H_9SC-5EGU*CN,-;V4MZ4:O?*-V[S, M9+;X]<]*#MD6&_CG3.PN) THXIQ!Y"1([+F,R)9"#'HN)QB[OB>B$_,]]R+> MYMVL%V#5,;NH6QLV["Y V3$L=8IO2ZZ>6YX!7^'S$?WDGY^)=S#;IW*A6_%Y M]X%\[7T@=_T/9%<#U[$+ON\8!M?KS5.]:KZV60)G'\Y)7)O+.'M#G\@*I,/. ME!T29@;\ML@)8[24C9COL BPUO0+ENE3U>L-_X*+O[.Z_\$=(_)G&2N7# =A M[%('$NZE$+FQ#Y/(0S"(Q5<@25T4$ZW02)N#B8UQQT_3W_RI8:5.6>3B;QT[ MH-SRHV=Q]0%7LZN3PJAG/?<1E,S4-<,=.Q+('4/@;AQ(;:MH#(8EVZ=/?U8+ M9PS/H1TS7\B@./?@5K$M@'0=+R8D1#!-(RK,$8H@EN,RH@11STE"GZ54N0[W M)(G9G+^&J$:=Z&E$ANV%'3DOM3A)R<*6)=IRGC,7)E9BUV(@MB5S?%\Z+NA'T3(HW&@->%^ ME.+4&4+Y^@&*]Y[:D^!M;&DY4K05_[UU5#=C;#9WQ/5/%D<91T>7>!&_K6DW M;X;1KO&3S./]QN2D/%*/J9+=WJJ,9,\U&SOWI9U$OZ0!]U,>>=!U/0>B*"8P MIX1I3.:RQIB2[EP\DDLF>?T9[/$K>V2#;$WR)P:*';]R(-1S MGV/ML,G>9Z;@%LWV$1B9KWW M]WEVF*!'HMM:\D>ZCLN%Z#E]>?RME MRD1[;KA^V-5'RD[EV7HC?M9NL?FZO$K+NNQJ&49!G##?A9[/90*H(P+I,(S$ M7Y'8VE+$6*PU&-<.6U-?T 7?.VXMWI[8A<^2&V^) MJ5E]?;M '@8$EEF)E-_%!UJ*_WY25\'J+K>)BQ^$L0DA$!*ZP MHV&2P"05_R$,NS05%A8CK?,#1;H3&\J6B\9*;B=>U&T>.DY4-/0B9-5,X@1X MZ=D\2U 93-33$MS:$#TUJC//S=."XGA4GM[KIN5,QTMO#SO:4>1+!T=^C$,$ M RK^@Q(:P31(&$2<4Y>DG,6>EE>F0G1JGZM3B>XD4OL.50DY-6MA&P\]4W': M.NP=3+ZW?2JI([&U@AT%DC,7[JB#<%S H_&NGFFHQW05K\O?[I:AXZ>Q%X4P M]!P.48PI3 A*($\P]4)9M1RX*HJ_6W)BM?Y-INO3)B5*49][X@YKJYD0FL=K M7S_=7W\ =_=7]P,%U#B 5BKU/ZS@]2F?HZO^X4 M@6NBFC=L)S%1O%6[5%+-F[1:R(;>1'=G0P+9NB\[26/>.[(A,8_NQ08?UE-$ MRK+EM8B5J]=[_/,3%0ME/&OF&W[=U*D5,<.14+X41MQ)(*(D@:G/N"S%X*[K M<)\0)64,2 M'04;(SBQRM4T]-1L%"(UQ;,IN)XJ#O8:$%[L,";:ZJDJJ"6%'24WJPJK"G^H MU,KOF:GY?5&WF'OM-5_IN@TL41#&/@^)T/ X%.XN#R".$P_&?D*B."1)&A"- ME"X%DO,D:W4,@%)RT%UKOYHW0QH"4$M?6"B G=.007>@B+IQDSZ,P#A"")/)\PM(D MPJ'65ELIV>?4#E M;9*R3XMZ-A7[S.-6,]:VQ';Y'$O/Q4F<\ B&LA4 DC<@V(LCZ-/$/(*K]245IVTEAYO&=#*C"(R,^JYEQF5;[_MN_0S*]EGIZ!5T_AI -,S B-9 M9#L;<36.FJT[8N<3/E6;SZC!6/P\Z3:]RI&99LB M"MBC\W8QP"EQ!R. DR\8E'?]+L+DXN^,"5/RU_(7(2ZF&1:&AFY(5=YMGI]7 M=5L-O+I>OV1%OF[^(A[X&R-5^]7%+O9:B*:<.3$%(8$88@H(S -.18^:X(#DGJ^Z\3+%U:D MN:K#JD981_GZY-63$[JZ2<%'8>!$A;@H#'B7R,-R%<"M3@JAGJWYW +3, ,Z;KI)9_)7 MDB.P8PFT/$T*HH;7.2F89C[F-_8L?EO?7U2/#."SW] ?CQEY!%FY.Q>N<*4R2^V6/]I&&DN\YW2:KV(X%:99Y0-+J^WAIX.XV*M MF] C"E,?>M;=K'*\UIR^<@2$FO-WD7AZMK%HINJ,D)U9"R4 ]M+GE8 %HPP/ #1.::;SC$*IIJUU@ M-%TGB=#27X": XM9P,K2VLH,'BYGD6\>'F6+9^'(^F[]XU C-!A#3B&:LHB'G@&H]^T^ M9="0!H*VR7']&!8:09%%3,Q"H"%L+(4DBC(.!B!C:\P7;BA*LQ=[YTW.^EL%G/8?(<7D<\2""KDSOW3P]?6/68T]T,> 4M'7A]ZN-=217<9T\RY:\AK::60Q(/*Z,E M8?54\(2 MO7Y:TV9XKZ)&G7IWZM.TAB2XDK/A'FHK4R[DN;&@G[UD=(-7ZNIU4O9QW;I4 M;#W%4I#8WK3A,?&,%.SD@K-IUY X?=4:?,XTHQ=3.6:FZ85!ZH8TY3=&6/8B M5[_-5QEY789A$/@(/DY6[-/PIDNEPESO8CY(20((8@"AF#B\Q@B61'(D>LEL=; 41WB$QN+6_'S M1]P4R&PKW4V:4FD!JF8[IH))UX0T7(#AO@#@N^0%U,Q8M"CR@C48J96I;V&"F=[[)17O8^;9T;JP%\XHA[$8]3&/EI*!PN M$9&E#@]ABBE*?$S"$"F%93;1,3"&DV S;.%L2JQGV_:)=ET8C.XR!Z37N<>T M@X+A':8A&IK7F.,B#E]A#KP_X_7EN!3[5Y<*S^L?QGY:EYEXLCV*JH/,C)5R M<+%JW**XRG0JV!('W;%E1[ZN\:Y',-.-=#7LABJ:8AL=8ZJL/]NIIH:P_4-. MG==L%S1W?D> 8^8*<-TD2$2H$6$1=. 0LA11QP^)GR3J,[ 5"$Z\OX[58]HJ M=[542_SFM<*VRX ME_G^LY3QSE&A:ZL"]Y^KPM:T@M9*SM$]>WK."UR\MJD/ MN"A>Y:5273'Q:4U6F\;N%G4Q7=7,8I0'RO>Y[)(NAW7D*['^PZ>U8)655;E$ M+'$1C>5,+IFH1!P7BA^D$!/&PHAC846]Y7.=.757X:)2O"2RSJB.SARRJZPV MWT3,RI[J*Q3!!GR_XT.>'=>,+$#*'K*U+&($*5[)LB/-JZ<)/D,2!;%',?0" M(F)M)_9@3&(,HX0[Q&<.IT'4?H;7:_I_SR?8,6OW\V/-\=P_RX>G>,GXIA^' MWB:]Y14TS"Y QVY;-KD 6XY!RS+H\RPK^_:Y!ENV+=YC3@:IK4M/^PS.>T,Z M&N!:Q"*#,57'KF4ADID^!&"S*-*& P37P0]0>#S1!A=[GI:DV%&*4YL8COZH,? MHD[ M ]\;)C3+-,9A5'-8K8*C9U OQ47;DU26U9)C.$YO5C]/6?Q#MTW]10,O[*XJ M<"5"=?*-O63L1Y=L]XVMY/2(+[B2&G?]4S9]9>72IT$01PF"Q.$11,(9@ZGO M4RA_YKN^D]!(J0V$/NF)C<26%U#4S-07)47#"6 M#QH.A1ZL"D[89&#I&8T= M3@T?0# "FMF.+2N@Y05<3XV:AA\V&7IFCIA-%/5<,B,@!GTRO17G<\J,)-WS MRLQ6,+#!G8%_GS^EV;II\5;G'7:IB8+TY]WD<_$[\9VCV][G]5RS[3CI)4HB M1CP20XXB8:,=)X))',GS:I_'GA\21)4&C]EG;6(;OFOJOY)D^\/B92*S9$S# M%MG]4!0L_)M!;>@V]OA<=*G/VQ1I:=!ZS(*6VT5O\D+-<&]P_9M]-AK[R)M] M1F;[S/R?E=YN- F<@[N578KS[6:3(+6WVTU#P:"^G/[M/I?5ZE=/E7)1>>^= MB3<906I35G4*7Y4?C,-H#M(U"LO[H@[O$)=(J6??SPLX)I]>#?D)8H'KF)M:O?%RK>]H7ZP$A-O&L-%5_<#JD/H()K9A46/74\VP*IIFZO050? MD8M;1!DB8[E)5,W%I&VB3LAIT"BJO\I;MXHZ(9%"LZA3;^GO_+UR&]GO_(45 MKYI^P/D5)K9;.MNDCMSC3H$=D?5L4K]\KR,ZG:Q+AH?9]" MX6D#=_OAH7K_N'ZX79?KO^+5I_7=YNFI6;BLUO?IZF->7#VOTM7_[JZ_57UR MW86G=MP?'HIZ)#9X_RA;N(!,;!1-@_6FPZIL=WY%Q ZT:4Y@W[$UXUE5S[^[ M6JW$KK(NZ]U%+"O;2#P+*UA7RP,I&3Y4@7OU=AMFGX-"P##E1Z 95;P%^A:+ MK"Z"TRRNT:8V7_!C"L1>A&2\B&GM_=T37JVZ8XYEC%& 8\YD42F&B/@$QE&* M(,>4QS3A'DF5XJ8SZT]LS=KZ\9HDZ&CJUL_O S)L3RR(J640C]";W\ L&JBUEO6RA,:B&56\" '3/ M(%K"8$<9-*0GF#BA**:E)*$Q:K.F""F*?I@@I/J:?G3P/K]C*T;D=7<]>9=I M!..GWITA#*^G5[>$04M9.R0_*?>XPWVIR'IJ:2JMEM,[))*17WMRP=EE06U:X9\U]8_E#@Y\>,X%7=T=NCB-$X]2&->"H;P 0PIC&!;HJ1 M'S$7ASA2T;A!*A.K79^<5M/S86B&]IN=^-M. MYX;7GD7QE,3KM$_M83.7];8=?'?#Y3GVI[+3'!V@8EWSY8ND(07NL?&YZ4>]U:M"*RG MB7U9VW[I=KLO*\EEUC_][*KS-5$?$VROD_KHPY=7BTB=O1?+M"5/G."(I&X* M0]E6 1$?P=0-&.2,A3@E01(%ZA.B!TE-K)*'^?F+>J,0RBE>U"P84X!M6%/M M@J&GKO/B8%[/88Z'G?H-/5PNJM@X+:I.A<;!"F]6D7%:DJ$*C#-OZ/L*U_^H M7J]^%+2T=]VML>1L%]U_D4.AP0?YQX\X*W87K>VDKF9:4'-:9/]&6P?D<6=E M(GSU[.&TT%J^KC9 S,@QTJ$SFZMD('S?>3)YW73\Q.%4BZO5*O\A(R)!J1GY M+L?.'GCW?N#Y;AAP2%GL0!2%*4RX',]." WJC4;VHR-J=TP\LCH9M7D MAG3LU!DA#4- Y:;W>=M,.:4.(H@$D#E> M*HR9XT-,B0_=D+MIF$8\BE.M0??#]":V6@WU150'J4YC$B0\=EB8A"IS8PYHCMRY F?HS+W;#XM[8D,?><%08==51K/5ILI>V!TCFZ)>^_JG M;!+)Z$?!N R)-LW!V0V_QH7L]5O>LJ*>G=-$ODLG8%["60)]3$28@J(8QB[W MH$<#Q$2@%:%$+TRQP=74AD#P"#LF0;GE4G_2E=W/0M&0S(VPIM'IL0=V_(&. M02!5"O18K,]D6B9E86 S9&NT5EO?3MG$S99-L\+3O/;/)HQ'MM+JX@;79^]7 MN"QO^.]83I&N;HHZ2U,63Y:/^8H*.D1>13RP+]DZ>]H\+>-0.$:$^M!'J0>1 M[SHPE6W+D9.00/P3L$0I./AA\!(B@D1PM9]MWP!)ZW3"W M4\.6QFV3+MH*]W 38JAG!QOX;CAH60$W19.1O0!;=L!M#[XOD\.G<7TW(8QF M%WK6X=2[XS/$8_#63W?-^>X!#:7=NQDT7W::^K6>"Z@1]R M&'N)[(7I,YAP2B'S0LJ8D[@HT#JU.D5D:B/<'/9V- U[X9Y$1\W;O%1F3:.I M*ZZV%S@DCR6G[B2)67VT(2$/7:[!9PV5$9>/\E]YT_J"5ZP^S2ZK(I/9^O(7 M5VNZ_X/>D\N )B+PK'THUQ7_(0C&0>I +PVC"#D^00'3'^1S$4\Z7WCCF3V2 M9MW4EL@_L!WU_J0>X8Y5CPPT1#2-P$6?2N)QSY?Y8BR6?873T(.)SP)(2>") M?Q,L_%_=T3PS?R;:4W@&/A$F?OIFGX6BY9X+74T3+PC)03H"T>L^HCM60/.( M!/[@A_TW+&X)-H"RM7=_N8+_F%2L_YWA= M"K(?LS5>DZ:U2WLS6]_!+D.,P@C[@=BA4@X1"JF:93".20C_PT\#'//$\KC'22Y/\Q/:L MJ[JK),6%EA=G"*?"Z>6D(.G9HY85\+&YKFF8 9(;T+&S !V(]PV(M].#J#7: M:T(P3>=[60=5=^"7(28C4[]T5YUS])>AQ ?SOTQ7,;SQ"T_ZQYSWX2 M%L5[\TN%U?3G:G+;?!OPO2-I,T5W2"1;5]0G:NZPJ'""'HAY1!Q ('8I<3H8\1\A-&$$%*27'G24RMAWVB M37:G=F>0,]@,ZZ,=B34/G?2%U6H-,BS/!7U!SBP\6U.08<'Z'4%&GC3HX07X91,A-HEB.C$<<(H\D0@\9@=AQW,AS4X]@7__*0(WX+'<# M^Q4@M&4&X.TYS&$#?J2YKZKAS,(T9#1AT'6$Y4,TY3 .B -]CX:4.]2+'*)[ M"3 5RMJG_:,8?Q%?W\<.X& 2@!4]&>N0&1Y5*14I671WM.2VY?^H$9W7(=(" MXLA#TGO;X*AI-Z&FO,_'1B[T_Z3MKN=(X1M'#6^$<[83*2=.]TR6P%,Y?ZT_I%T,F+ MUP]925:Y[)RY*YH.8B?R LHA0R2$"+$8)@YBD'NIRU/D^W%"=0Z8AHA-'-]^ M^OK7ZZ_W-]\^7=_IN6J# *DY:+;$UK.66ZI@1Q9\GZ0V7$5 2_[7(*E9O2X5 MH0]]+:5WS!3YOJC[WK[>56*M]_G34[ZNBR#*9818ZJ6^"U% $Q$.8P9C'%(8 M)$D:!-QU$7.6+ZQ(XH@U*2-J_0.H]6Z@B4?">"(6(" MLH2Z$+,H@I'GI)2R.$BCH',_;W7/$"X#;M_G/"2NC.&[;?I@BE?2\;^@TNT\ MCC3V$:5N ./$22%R:0AC%+F0D CYB. $IV0?1^4S OLH:I\.7#?#M*8$4&UO ML:**>AO+5@=KFK*5FJ2Z: KU+,;WHZ)9VE+.TYEU/QD5]W S&7]!O]':1\%] MOF;=N+(/&W:?B[WJ'QN\RGA&VD*[>_RS'?=4:LP7,%E[8J^P96DW%(]NF)RB M>\B6#-$%8Z#C3']TL!&PPR9@#DSU+,-D<&KU4;L$$Z.&:D8$9^NL=@D<_19K M%ZUCYM->/SVO\E?&:@MW4_ M":AW(/@.EXQN,Y>N9,W?0ST?8-'B,,$8HE%A+;D+Y^G,ZBZ,BGOH+HR_8'"T M+QO"OQ?V8(W75>-*UU?^A*27R7W!4/(#^2V.(C\OTNC\ M\1.OSCMT_#SO1Y/&!QXU\P"$T\&RA_7U3U)/H15_E7UZVTW0C0CW&*(P\5@ MD1P-41N\K.MECCHJ(.6O)[/,(A8[ >!S,N "*<$ MHI3Y$$<\AM3A491$7AJS4,>WLH676>A6HT7JU#[R"DB;B*O9R&T0+S4WRQ8* MVL'6R:_+!*Z5BH"6O*M!4K,Z6"I"'_I82N^89% -_T+94IZ4>+5 M5U;=\#9(RUBY1#Z//0=AZ(0DABA(.$P##T'J(B<*N(\#WU%VQ+3YYO+TCI3NKNX> FL-F*I=N2*T@ MDL&T[6/>K8W6[BT]\QSM8Z&.AV:?>,94:0JAI+*KI)P%4X^"D;,-NQ\*#5WZ MG =^+)PE+Y2I3SCU8.*R%+H\CE*?I9QSK69AXR2GCI?DU)N7;NI-OJG*"C>7 MV/PPDN(F<:<"IJK*:1,I797MR"QZ8X+JG=BF!JL*:$VO1PG.K.VJ !S; .4W M#7N5Y4_"RCR*_5HL]VE-\B=6[]?W^.>2TH"XS$<01_)0._13& <)ABS$+G6= M$#E^M*SR"J_43,( +2U;L*6H_#7?HPRRFC3 555DZ::JDX'EI>V7]^ OJSS% M*R"8^Z7)N)+-&H7MT6QO-0"JFDVP!)6>,=A'J:$*_B@]NM8W;VZQ%^#J +E; M;+>EOH+TMOI-#5":MYO4N,A'O:(47KEH%D:SIEAN-^O!\8B+$XZ@C[F1RE-[!QTHR%:4U!)RD;S,$Y@I*;A5B37/@:IA6XU MNR8ZW4",\Y+9'8AQ@LY;#,0X+^Z9@1@#+QC>2W]:EU51G]5TUU)M@8PM\FP50S0OW28&]X#[>/L#Z-_?&V(Q>[.NO/.^]O['D1VD!YBN9 M.6RW GHF]A!:YSHU2=$WNQ./):=1A!WJ0L)@M%4*#6W0(V[/Q5.4TI*C M-T9M5G=/4?1#IT_U-3/]_\:>F]33\H9_SM9B:=YY!1#P* M<>)%D,?"/@<19QYV-)H+C!)4^H)?W$M@1UZ.5B[82[YZD3JS*O:HN(@_:]\W?X3(K[YX+ANG-^J^XR.1YMG#'F;N40^UP(K9-WT>R$01Q88)P @EW M6!(R[#M$,[% C?#D66.","AKRG+G?&EI;YONR/,/1=74QE1M/YT"J0N/.AK4 M[K:H=7S(T-N"BIM*;NVR5)'LS%>F>F <7YQJOF]X4R+S!N[%NW79A\[%1__% MJ2\[ZBQI24SSBF-/.,5K#5.Y-*\RMB)9ZV,Z*(&M*XN]M>>]IC@EUM'5Q,F' M3&/25=UO A?5ZWTAXC),Y(%H.WTO25(W3)P ^K&+Y>!8#+$;81@X3A"F/$A] MIK7!#E*;6+]:VJ F#GK4#<<5#B.G&I9:PD,W-#6&PB ^51#16HPZ1&OF.%5! M[.-85>4EPZ+U@RG41!YA,3B'ZV> M_8/4)E9TF0/39@P\LZ(Y9M9*(])L]S^,;"*"?P$LAUX4I1"%:0S3@ J,G3@, MPR!-0H3UJ@&M86M4#G@QNC;!5;.RU@#3L[(=65FVVYSS-T$*F63*@I*0MGH- M#-*:M]^ BMA'/0>47KJP<^7O>?'W3^O;(B>L+-OJ"IG((%O?)<(,A"B"%&$B M; +Q88(0@XE/(Y>XQ.,!,FI@>9[FQ#97$H;9&CXWI U[60Y IJ;IEH'0T_ER.2VR[U>4 Q;?I>#D.P=G&EPJOFM[YYV*;K%YO MQ5>ENEI3.0CT61YVR,J#P G\&/L4AB00KA>+"$P(=B#V'-=+4)!$;JJ3NCU$ M3,L Z.=N=Z07X%D2K^=#LH[\ JP'*A7T<5,S!K;0T+,".R!NMT!<[X"P6K*A M(J&UV_T!4C-?[8\+?7ROK_".GH+7A97%Z_+_NUHZ* PI"3F,4"*GCLMK""[^ MFK X#=S4#;Q J:W0;LFI[_KR3?4(KGB1$:RFECUIAY7/3 8]%;N[^>W^/\#5 MQV^?WE]=KDS'' _]M2?>G>[E*V"UHZ>W&?5! M4-M[#$73TX//"O)H[RDG.+>TA?17GG7'."'2X09QZA&#_/ZO>5$],EQ6;:.> MR,6^$]$ IM2)(7+$]I!B$L,DPK'GQ DAJ5*Y[JG%ISY%ZZAI9(4?BC^L*Y<* MI:4XMQ%NJH0G"C657[UXB[VUS_E44G; MH/K3T[,\?!8!6>V'O.Z&^9BUL5=;?&(C<=AX?0%Z;,GST$/&C!O7*V(Y;#5F M@5'/AF@C:'F4TL60V.A0SC()&'&0-#;.HZ)MLTU76U3C"]S_X M5@".26,]\0O.5G46@U1YT&/Z%TOAE!(.@\'5\ KSA5I*DNP%7FIOF"8RMN5E MS9H?VT^T_:*F+'0".6(NB$,1@%&<0.Q@#OW4"X4E]EG$B5XBXP"UB:W;;[_< M_0(^U#'605&=;@+C$&)J 98U'/1LW)9L9]DZPA-TF582T5H"XQ"MF1,8%<0^ M3F!4>4D_6[+W!=P]^;GP-4)=8*/(;$,HHK3BXX6]@P)$X_*AA\SFQS_&U-L[))T62T MRWZ3+>.N5O5'P.A]+K..,Y(]"YKKA[:J+V/EAVPE7UKZ4< 2WV>0!JX'4>(1 MF$1A#'%*(X(0=R(WT-E!+V=I8B6^HO3/8(]+F<6R;4O8<2G379_[?()RRZC> M?FSA0U+;M.>%7L^X[ .^3:%M^AN"JS[J>RR"'8\+T')ISP>PAY@E1\$"0[-Z M$_8 /'0Y+*YL9EO_DN?T1[9:7:WI)Q&5KA\R$3Y>E26KRMTX[6W&>NB[S'4C M"GW$$HA<[(E )(P@]CSDT\0-.%.:>V%$?6*+V?%2Y[SMN $-.WOSWL<3X"U@ MK68-)T-0S_!9!4_;P!F!8,F6Z=&>U6P9P7)HH'7#=]9OO?"?6'TW>LU)H_[SRX)#^,PC0@,XSB$R$LY3)TH@?26Q:MS6YC9NEB_F)]Y MK]UMP7=T*6]M83.;>O/,BMIS_,RPL"YMIN!KUT@:I3@B-);C;%SIT2$78NQC MR!FGS(T]S]<;7CA,;NJ;LX8*6$G:VX19Q7MY1<#4+)@]&/3,TY8NJ DOP);T M!$VXU82T9$]&B,UJ+-0$/[0$BF\9G"_+_/ ZO:*N43YI-O3ZRI M34I[CRKXQJI-L0973S+W7^/,^;3L"J?.%XNM>>YL*+'>F?.@4&:GSJ>7G._< M>5"DO9/GX23CLU\6U8T4EE$<^82&#HP9HT*S Q^FF(<0.;Z3.C%/XX08 M=#.^E"\E/;BXZ?%G5I9#]T;;!*-_AGNCYO.:_-9('?ZWNS.J>?RGN#':0^OM M[XL:=OYON2W: \_B7='^NOH1QO4_JM>K'P4MK^C?/JZUL_O/O#YU'LL_-C*G MJNXW6 )!>E-6=2OM!?B8Y]4ZU\EM.8? >*!A07@]@Z(@]P1Y]B-B&L4>Y]:< M+?@8$:H??8P]:AI^"![759-*\RTK_W[+"OD#_,#<9>PRWTV" '(:1A!%7(0? M(6$0Q2D/0H1P$&JUO1LB-GD@TB,-"D%;UM^UQ'6CD '(5$,1.T#HQB-]#"39 M!;@=!\$@(AF7SEI8,D!JYMAD7.CC $7A'=/&%+L$\FV>*?XIQS>]RXLB_R&S M4/&S^$WUNHP(83YC"&*&$SDC5W9H<0(8.#R,$IS&/%;JT&)"?&*];\F"M*,+ M2$M8M\>%!IYJ1F JE/2,PN?]&IB.D07HD-OR MZ/(6?034,? FOM-C1(S]R/ M0Q^4XX8=!FOHN^V?UF4FGKPOZ&V^$F$!*V6/N"N:/XM@X>,*/Z@Z\*,+36PF M6OJ@2][NN*C3C>J^=W0C!Y&U'*F[]>,(C3OX5L'1LPZ:N(#ODAU+#K^RV$:N M__CJLP4!RH+VPP'UEPR'0A"R>=K4#;<_R.) DC79]NQYQ>0?KM;TZBDOJNP_ MZY^?;2&W1&$8N''J0Q[Z(HA(XAB*N() UR16P3PQS=SN^L9WP<]L73;A8#/LX'U>5F5MX7M].I(D MC7C**71(2B&*F2],:L @(U'(F<.3--#*DE>D.[$/]J&;_=IGI]92[5MB)125 M;XUM8Z-]B[Q#HQM-4K.P:-RQ5_"]_;_5,U=# .S=-RM1G?O^60>*$_?16J]; M;JG]ER(ORV5$.>&88!@[,1*VPXM@$@4$IB3T0NK1% 5:^9C#Y"8V&8-MM2UU MU&Y@4S,6]L#0LQ$C7;5KZC/TU=Z3VGN"*W?7WG_+QC!0>>SS MJ6)/Y5+.]B0^HM!W@P"B,$A@&J8!3*.4$O&+P VU9FB 7#NL\$FN2V9P[*F\XBO-(U.')F\>/ZQ^5RL&_ M]/HG(YLJ>V$WG&=$Z(-!KL/H0A/K9$T?;!D '0T)L^6Z*=MXRU9BZG;/=R4 W$;:&@'WT,(L[F/IILKD[E%ZVVSN8Y%',[I/O&*FU[\S60K)Z-4+*_ #Z^HGVQX8#;&; M3556(K3*U@]+QD(7)4D(8Q\+_]KG#"9.A*&(K7WN,8>&S-71=4WZ4_O=#5ES M==>%DP=Q$OBA"T/?C64#PE"83HR@FV),HB1"#O=U9J=,":?^?)6.&X ;=EI, M0;[C /"\ +2%?7UJB.ALGX6:.9X083T3O06WY:1?)M_ W&-C@N9'AD!8LN:Z MU&>U\(;0'%I]TV7T@[0OZ^=,-AVYSX07^3$OY(GM7_%*)Y-E8(FI4]V^WG[J M-\*I.:CMRMX50MVN7SU$&X)D/#BSA(:>1= !PFK&BH*T1D'9T+JSA6,*PO4# M,97'#5JTO]N4V9J5I5@NS9IF\$VOH"ORCTU6"".QIKUI5>)W&T%_OS*^[GIQ MPW\KFS9#2XX#YB4NA:XK/!#DH5 V=F>0I)AA#_DX4CLKG8K!B>W&MYO? &[: M:.&61XT.Z%-\(,-VY9\!9CV#U#$+>MPNNM9E'<- < QZ+(.6YP4XZKE1,PYO M.!2L-\N\\0>FT>C^C3\XL_;X;_@!ZK7/GQ#=P:;[4]"=KU7_A*CM-?B?DHYA MF4B^?A!;QI.\[[@72US]S,IEZ#DX]8-$A."IV ]]UX>8)QCBV..8,#^D1*\< MY 21B?TRYHG#TH##.*9"(1/"81)S"A.: M8!HR']&0ZIR.'9.8^ "LZ4U4]LC^MW^)/3?Z[W6VCFXMU@F$ D0<1)!PX9'G M0\3B!,8>0]").2$!CH@;.4MA1[.U M.D=HZAR0[06%G@*>Q45-#6U(JZ>,6XJ@4TLI^J=AT;55<4PN2PIYELRL:CDF M[*%RCCZOIZ)E42T_B_#JH0Z_WHN(JG;I71>[)*4,(M<-FY@G"6(&_1@'<1R@ MR'.51E"?7G[J:&=+$$B*6H'.&3R&%?)R*36#&ST!E15P6(XAM1-O]E1._&VG M;F<6G47)A@7J5&OD*;,][]/Z1?@G>?%ZMWE^7F6L%)IZP[^QDA4OK%PB%E < M)3Z,(MGK+HEBF!*A8"0)_9B@,$R)UHSW87(3*UQ'4V_W&T%(;0^T)[>>"F[I M+D!'N=D,V+(\1FW1W5!#_<(Q7?,E-LL98P$8^W1?Z24=E" M_K>2T4]K2;.4QY)7I,I>FA[S^5K\8"-^UIY9YNMR.VXF<+T$!YQ!ZI( (LX" M.3DC@MCAON/'7L03+0-@AZV)#87D$/!5_J-L)N9F'7< ;]G[LYX5L?1QJ%F; M^4'6LTK2 -48=QS*01A_E$P*J/\$MGR"':,+L&,5['B=9&Z07?@LF3M+3,UJ M%NT">6@^+:]NZC\)^R+H7?^4*2KL:[[.NXN?I5L?;HK )/"IM)UQ"M,X11#3 M-'!]+W1(%!NT#!X@J:2R%W<#[A@ K.%@(5,?=9VJ\["I>E27H6#H3K627W>2 M]^G:=*1&A;/F19VG-+,+-2KRL?\T_HII?6;3U* YL[C'/UL2[]B:\:Q:)BQU MHX0BZ/OR5#!RA%<4,P*#V M]GZ. 1%IYY"/T)G9WMBT*W3R""0D"Z(0H"%A*:.HIM=(= M(S2Q@M>4N^^VS'?JB(/O-7G%0\=1N(:UW"8(>NH]E_P:"766<#!+C#/'0R^O M34'(P?RTH??GRS-3D&(O7TSE>4MMOV7RRH?\"6?K)>4Q]EV.8((3"A&*,,21 MG$'DTP3% 18>B]8=Y0"MJ4]?CAI>MVE1#77-5+ AS-2\$DM(Z)DL8Q N[_M] M+-Y4;;][E-ZVZ_>QR*--OT^\8MBR<[7*?\BTF(]Y\2'?I!7?K*X(D=/?RF^, ML.Q%6H[?BZR2A?'ETF6)0SEV($]<6>! +T!<3D^G,.:!#R,:8XY9Y/N>4N/*PX6GONZ5E#0\^[[( M"I&,H2!Z6ET3 =\;,CIA2E\8C;#$4"BS,&3X ](+-4XP/AA:])^?+Y0XP>5> MZ'#J]\:-P _,@KPN:8=5TY1CSH,()H[,9TPCX3W$0JLCE+@D8-Q) [)\846: MJT8+0^1TODA]HOI;7]';^M9-D@/>VP%I:S1E<^_F%?'(?XT601S7W1?_:[B( M8W;WJ?5MOMV2Q'R4AH]"-76$Q M7,>#&$<)=)!+*0N1$T>)3EE*N^7G]JM M.#WDWF*EZ7;IV2M,#X4Z55EZ](Q^1Z/;=;F^HG\K;XOB[H6\+ZLVDE/L9G3F M]8DWS%NV+N5A=6^T++@M,N$RWK'B)1/NH^R;K][#Z!P(PPID27X]/5(3?3R. MU^I;-"*E4<^BFE-$LL#Q>: 4?*H0>[L4G<^ZTQ.4L%,XX;:( MB)[2S@[&Q8D[1J!83]Y1 <=&!L^1M 99/)_GG2BA(XU"-L_Q._I._M5JM6UY M_QY7[$%$XZS4\_2'UIC88@G2O2$*.^+J#OX@ .->OBW9-<_)SXAMV;E7$<[( MPQ]<>#8W7T6\OJ^O]+QI!0\I6&V&5VVC^J9'?:^1RWU>_^P=+AF]Q:_RX:NB M$-^*^KUR&7#/CX6_ 2-*'(ADPG#BN XD&"'N^P%UB%*:L#V6)M;]:\X9J>_7 MZN;G4A/$-V]3-!T4C7N>6_@HU$[7Y@58S\#T> /=((MV@L5!;Z$/'?:[CZ-^ M$M9,@Y9KT&?;9HF2+0BM53)=S-#,!4^V #RNB[*VLDGFT,#"K?LD+Y1),Y-W M>]5PP[\*W/)U)3!]6:4X8^;<%$CMY]Y-0L%@ ^UJ'?MC+^04VJ;I=)=+EE _P5Z*8!C% :S; M#,0\1A 3Y%,<)HX3*=U(J).<^GJBJ\$E_7$?S8B#!2 CB6:F,"KL2M;!T;S! MZ'#9&X,B&6A;V8]GX9F"H[$O6 ?)S-Y; $O/@FO)/6B9U5::S^)J2;9G2?7> MU#\X??\H[3*]9:SX2Y%OG@W&\0XL,;&9:RD#21K4M$U&\ Y!,'YR:DEZ/3LV M)/@$ W<59#0Z/QU:=[;C4P7A^J>G*H\;EADT@S"Z]F0HY+Z'A5.2$!)"Y*2T MR>WC49PXQ.$>4W-*3B\_]87&W=WU_9UFNO^^_&JGC^92:5Y5-)-NIFB1=EH$ M6XGY^XO/FXI_4K"CY/O33YEG',EJXJ7/ R_F$8(LB1E$(>4RR?**Y*T]!.):M&'%><2@32=;259C/*#^HQ?E!)4+S1[%E"?_5.) M/WN_-^VZ560ON+[BD_&TT*Q>KP;$(S=*(PZ#V'$AM<:&/ MVVLIO&.6QOYNS<5.2?]F$*2=>7UB[>QRN=O68F4_J=LD5#L'PGB89D%^/:U4 M$WV"8&U$4N-4]E-KSIK*/B#482K[T*-F^^D=>61TLV(W_(X]R _Q&WO."]D> M\].:Y\53?3#S[K7]Y>Z;&:3$#T(_@2EU(^&'>@Y,.0HA=CU.0N[P@&EMM89\ M3'W!VG)5ITTTI$&/'\T95890J^W1,P"H9RA.8;?EJ8_B0MY#=T\TS>6 5>MA M"2);P[,,N9AWPM9E4!V-X;IP.7VWHB[#K*_KFNE?WZKU7\OMX9:VFZ&XW,3F MJ*DM[;$A%*K:%&OPU[)W9*KN=JB"-.Z&3("/GK51@V8"MT13I"7ZX ME2F^=5E/^=.WHDLO=4/.70Z]) @AXCZ&,>8,ABS@H1=';A)K]6\=)O<6N1P+ M\+2I-L*2\\V:EN"1K>JY+[*E8U5L5"O#%>$,(D2B$ 50#NZ4!;N![)(IYYC% MA"5IX!/7U6MQ90]0HR97P^DQ,M53)PE$$475(T1;R.@>(HXD>]COV#\LHN6& M_6>(O4F__F'!S[7K'WG+N MV;8]_SZK']\)N"&M=U L+F_TYPVFVRJK7.M3< M>;G(#^* <@^&!,<0^9S Q$4N9(R&CDL3%B&NV1U;EX<9CS.V1^H=*]I##TTP M5C,6$R.G9T&V0/T0W(".G<4.P)JSQ3&@KXO:>=LU7YOT<.,"S.RU[M;F8.Z6 MWJ80G6CU;;R4F45KFFRUA:^_&65I^*/PI?^!?3GM/^W?XD]-_KO[5QN/9NTAY*:L3&57?/: MI*9BL0!XB'U+"KVW]*R:>DJH0Q4\^8QI>6\[9+7-.VTFM;@IH_$V(XM/B7EV4O')APUJ7&Z+G C?N_PH^+K#*U;>\"^X^#NKBU/O MMJ7D2Q^%OH=""EV4"K\]\&.8)%CH*?<3S-R0.IZG7.6B2'3J_(*6BV:T<"GY MD#[[TY:37BF]1D6'*J+#>CT53IH;:@>1Y #4+,A*O!T3X&Y*B#3*7B: RJSP MQ0ID>J4OFK(/%K^HKC5?^8NF='L%,+KOZAG0LJB67_#/[&GSU#K##HL]S%U' MCN7@PIN)(Q@GQ($$I3CQ8QJS1"ED.%IY8E/8TE)3X6.QATW91<+HV:N6C,4( MX"SS0PZ(>*GG?(B_[1R/X_5FT:2S8G3J-R%:>S&D.$ NSZB:4I3K?J407(3:T^?N/0@GL5S MCW6E>[9EI+T@T"QJ&0;1"Y/ ]Q(D/#&/092&(4RP\,GB((D1BFD2"A#UIH=8 M@]%L?L@; :D68MD#1\^H':*RHVS]=D5-1%O51;6HS(4S#YNE9 M_NE#QCDKF!PBJ%^1H;?JQ/K;, .VW( =.V#'CTG)AB9XPWH_+6YZ1D 7L@ER M*LV@,$JMU"0U6X:E&03]1$O#%PZ,&?,PH:D3)D3')1@F-_7A['G7OQXIJ.,+5C%V_QJSS,W79C\TB"2<"@"(9D MXQ/NPP1Q#[(@<&A$W##R]1J?G"0S]8%2-P+TN:%J-OGT !G%0XZ+Y=4\W.A$ M;0E..,GTM$B69Y@>$'F3Z:6G!3TWM_3,TQ=I9;9^N,U7&XK06RCP@,!GE'CH#3-%%AMT4W\CQTOO-RS_QBAC3_6@X[V&J]WX MTJ7C!G$J9[2Y#DXA2AF69>L4IF'"O,@/Q2_9<,7HO;K"7\"2DBXDC2X< M,::N%]LF#?*8OMCR=-C_.VNYTC,5EWPB:K9D:H"-C(U@JJO2^Z/DZT]'TQ=V MO!VVB/XT!K2V2;( D26;=0DGLQHU"Y =6CT;2QKDROW.MJ-/?1J'A#H8Q,'%)%,3,XY@C]6D(NW4G]EQ^5S8ZA_(.&Y +I- S!I+&>'+'H"0: M.65F$IFEC0U^-'KI8,=L#V9\]1Z?+ZGKF,>]O*T3OS8\,L59(4]GV1>&RTTS MC*7VE%Z;_^[N#B(71XE#0NC[O@A/ A?!V ]BR&.4IC%#//*0UNFI*N6)=5[R M4=\SU 5I'[,U7I.LK@@1?N)F>!;1A9 JGAQ. 93F(>(.HQX3BR:Z>07?V_]/ M4E*F+;ZMXT5ENO.>-.K"<73HJ+V ?K/8]JRD&;'[OQDNKM?T@P@:EA@SAI/4 MA:GG"2.2KTO M\+K$I+Z(?:K/-F]X[V=+'!!&Y<:. XZ$TXXYQ [VH4^YQUF$?:QW JE!>V*E MO7EF!:X/Y%;"ZK%N)%E;VE(T?()GR6CSA.:>KX.RVJX_$79ZBM\R 6HN0(_D M K2,2)^I]W-[V[Z!_)8V?AW*LV[]!I <;OXF2^C7?'R30QRN?F;ETN&QG[ X M@2Q" 40H#6 2A2E,4>+1 >(=^=]=LVZ.;=KS->]>9_IO6[-![_2 M_\9^S=??-BOF.FG@7A7%??&TKNC'%7Y0_0Z?76#B;[6@"R5A("E#MS]+$]RS MXBE;RXU0_3M_'HAQ+;""@9Y>J(D/ODLN+.7+CDIII$[G5YU-P48%ZZO<^,,& M%RM7$I)OV<-C57:G]%$2.L2CT/'#6#A6OB="M0!![CM!F-+ "Y-$^7[E:/F) M=5.2 PT]C3N*8Q"&->]RT?14KB>5R17,B<]8_2;F(C'-+F14/D2]>YFS0@Q> MSQR_-=\MS5F.]RYKSC]EVH2KGOI;WN=?LG5>9-5KKY-QN:1QG'@ID3/H P M!( /0EWK!JU[[=*;2PJM$YO3:"@=V%P,A/YYS>48Z)[7# II>EQS>M$Y3VL& MQ3HXK!E^UG",W03T)[8!5ZL5J(G7\XPU/:E)\%9SH=X::CTKLT-X@AFV4T)A:^K= M%"S..Q)O0I"/YN5-24O?N[G95&6%U\*!>OC&2"XVR==/:ZISGWI^A:D]'*WK MU0%!QUT7.S+JF94>3= 178C8BF8O&95SE.S=T(Z+9^2V#"P[F^,R+EK?=5%X MVG#Z5U;BAX="GM'67=N^L1>VWK#/V9K54SPE*4T@)1&&B!$&8QHZ6RK9 D>_R M*(4NEME]D9] [ <8\@2'*.$!2I&O-0!FC.+$IN!=7A3Y#V%12R"^]&*!)[#* ML>: [7'8%*^/;(*A>8.TU_B_(]Z,T*[) TG?XAV2JJBVKI%&Z-(VNA?8<1&[.F),.;P I+@[B>5RU7C M,R[;Q^7N>2?F@P)76S.RY*7DZO;^^@/PHHLED4@(9$V3ZABO=S,^9V_W].9^&UUN?PNYUJ3I6@2Y,%M9R%K M#FRF]N\-&IX"PU3P8_7GZEJ!+MZ#EKNV)L ^3 '"KS]P,11T,!/DB-H [6== M\'"*?8 (C18-<1%_-S[B]+YCQ*29(;RY[-WV!A6<1 J'&4HR'B&,PP@1P@G* M6$HQXWF22E"WQ=.DAHZ2M!.LU_0/IPD3'2!9!D.\B X,@[12;Y-(AFF@L@PWMRJ5#UXN@(0_L2MJ)F-U^ MY@T'F/)]A&"V@6" L=!6,OKJ4=I):]PVI39B'W0JM7H)OL75=_$O3_=Z[UR7 M+PM0]>;1EX=6TCI)9?92]<\U%1[KJF 14JUY7.C^/?!L>8'*>%)4KY69G5(Y M;8['5QQMB^P4:'>C['[0;;N\6S_+TAPO2_DL%ZO9CR;+]\NRE+.G1=W'A^^U MUUB(ZF_S*JSPE.T?9;^,<51J+?;*$=4_T?ONHG^ M4Z)2%/(HC5(:LR(DD%UW#*:'#F@]FXAO%7!_>WDS;/V0@:KYUS^J!0C66YX# MNNDW#-O>1_F$92JB3"4$D32/]"><8\28_FNF9)&)D' 5YK#AE/]NG['3B,O_ MGWW*=K[@O]LG!]O%*NZ#/?;W.U*;,5WU!]A*LMLS*J +$>P($QAI-F\V53P? M9:I?HG_X\U7'_ P\N;RCL#RJYSSFA_#1 1^5MN/(TV;N8M7&RU09/<]>VVX! M2F4B2C$QS?LRDXPC$,%IA+(L8MI=R*,D!27C=- :>J-O*-=]^5K2P/FG'4C9 MV61/\@.OGUK1]Z@.<#*WD,[7W-,.2N-./>T7^6#FJ<4KKN-#?M\935(N%_J/ MO$ZJ/]XKFHA(Q*2($.>1:;]-4U1@3)&284Z$RDQ778AZ0QD86.>UN:S2.G8F MY^SQ!!T% D37SB0,B1DPA"Y_/XW5.'VY7<'P-MX#2'[DF1YNX!P.\G!K/(O1(Y4GQ3U$95;][1/VHQGV/NZ;GTG5E"R[-2>-.5>ES5<-9Q?,TET2A MJ(BUOB:Y0HP4!*DBS&BLDCC/!2P)]P2EH4\"AER5=UZEU$(Z\/:#9*>J7D0' M'@) 4CODM/9(Y"US]12=D?-3>\0]S$+M>\%QU,[I:;^?WK_1?R[+BF#UWV"5[IY'';#WH&(GJ)7 1>,A M.-O9@('0@UD%K\#YG.Q]"H+AQWP?4/YWF?E]"A+ /"32W@W/OJ 4=^T2#%Y M69;KV?\VE3PI"R->I$@)@1$F(4=,B!3E*B5 MA)FC';K!+F%O)N<4NF=;GG,0&\ 701@*'T:H1XTAK=%IQCX=S%)/0 !+%/? M2@[S0N2K_LX]TY6G:8\!6%12G.",BHYPF$A4)&'#(44 MTR04.2^(U5A1$-6A#SD[1*M.&?V]>R7S,8(O$X%)E"1(YHPA+&*) MF$Q"E$B6R13+))4*-KL,0G[PVY&Z^8;I]/*TF,$=%""8=L[)W*<.>A7B!H2W<64@XB-/+',!YG!HF=,J\%3IIBX0TE)LYY6!;0"L MA]BN*-W:?(84,#5M2V7]-0,[PK93-O/N.J/E,!]A?C=S^=BOX8-XKQ;KV?J] M:BUL4I9^R,]T39M)H],BE"3E>89"J5UH'/,,L5@1%!>$)A)G.)96MP1]A 96 MC)ITL$/;#*:E3:ZA95)H+UC=2N03 N#-GJ/TH/&\-J(YC>CM7'BT,;TVXNV. MZK5ZWGF$0VGFSWZ6];^O%\>VO)L99;.YYF%**=5G7I(A)2)](.98(9K@""4B MPR1G)*0,=#,/I#_XT;AQYN8-P9G#D 40GG:>[X HP;2_923XI67E3R9U_K@3 M?!%L./(Z[\ %"G\S#$#4QYY+X +-D5D#3LO _=\'N6KO/C\OY>IVN7Z0__,V MJY*9JPZCX'XX]BL.?H+>,!((S4FP6*Z#LN9ET[/6WKT&(-7O?0\#$O0,O<7' M,!%H+H*'#_@,T.4&+KN3AP\@,]H! "[Z[OG X6UX8/[N]X56M>?9:W59GD2" M<9&;X@+S#TH*1!2/4*$4RY5,2"YSV^#[WLH#Z_Z&%GB$][[\_:%S9ZE@RFHM M$"@H?I3Y,P+?^^N-%MP^*L9N /OX S#EJ%)RR_?IY62J9)A0F28H2=)(:X40 MB"4\0053F3!]<&-IY8%OEQS:J:8+*JB=$NS(V?WM=^,>>"LTN9U\GIS_93_D MM6-/:1ZNO^C-7[;?\YVE1OF"'[+>?K./_,9AT/#-;"'OU&4IQ6S]A?+*H;S4 MV\F"+M;?Z!^SE[>7&UF/)WHPM[[3.(X+S%.,"$MBA)7>&$B.*>)I&*5)I J9 M6L52G:@/K"B&'9.&R2N& M5P=!&\U+P$\X:9H)KY!9CU"X:Y6_D&!P^FIQ5N M=RJH>0F^;'!KV;D(&H:"EJ/@86@$ <.4AT32;=:R?T1ADYE=$>D=+RY MSJ[R[HU]=E[$L5V_K(:!W,S6LWH@0%/MFF4DSF1*4!+17%OHB*!"4HQ83A*: MQ2*A%-2"\@2=@6UQ0S78D@5VY3^!CEV\SX/,,!-Z*.X -< ]4OEJMG^"RK@M M]KM%/6BLW_.XZT"-IH5E55%0=[6NNUU/%>>AD)@CQ4WV2A*;9C"<(%'@3,4A MB9,0%,8_36IH/6T)UUWP+]HV^#PO<:A;W.]CX'9_3) MYFUBQDE"(X_*Z!/X<$9&[QOPN%B=FM]$WNM*$D'#G.:"HS1B"N$\S! MB$!) M&H4%QXRIU*H^__CR0X<$-FE2P #9$2#ZHV3GB0>,&5A*!HJ4G1;@C'#9D45' MBYF=%F@W<-;QE-=164Y5F>SW2Y&C:[3=$7&#!E=,?!UT"Y/0&''297D_IW&"2W)[3E$+G] M=\ZL3[]37V;ZU,MG='Z_7%7IRQ.VJJZPIYC%"O,B1G',$H33K$ LY04*4\9" M1<)$Y%85'1"B ZO[A@7S#=\P$;1)=V._)=VNW'K_R1 MWSCN@,='\PG%TLX87_HSYA%V#"&_U-XZNGH.K/PPW/N<0CC)J\-]AFB!L8*#/F8"M MUD]^G=(04QQKW4P3KL^>A4P1XY2C2&5A)L,XDMCJSF2[Y,#*.'DS&_!\!MR) MM*AV.Q%, )A637[]_O@PN;GVN!MMV3U[-])+C;H;;5G_N!OM_,9YH+>:K4V+ MXFD6*R$SRE"AA#YU12I$+*,%$B'/24AI'H?1=+UM@5K5E!D_E;F4/\RC-8R%11&6D74PA4!%ED6]:2Y@AG.MU.6-O:Q.0"-;+:H\U^>_+ M^=P\5E7AR)7?:>0?)/.SYXA\$.C)(_.,3SB9F,Y'\.YW+.Z5_\BK+ M]?N]_N37DX6X^I^WV:OQEJ8DRS(:YQ1)%F*$PRQ!1:IM4!'&C&:15D4":E(( MH#WX)6C-2:"_OBO-B0ESO#:\7%2SP-?5_ +9\@/696N0K95]".A@UF"#6E7' M_[W![7Z#6\7*107<52]P+EH/A<"?6;"F/+;=@$)RQ+" EW!(6_TLV?IZH5W@ M*K=NMRM1/4&\NIB,!8G2%&.4:3 0QJG0YV^2HD)$^KS-\Y3:W=!:4QSZ5DFS M$&QYN-AKNG41U'R ;G3ML>PV*X,@!#,F/Q,<0*JI;Y#I8?9_9V![0S+XI2%Z.@'1I?B] M2RQ_1>Y'J8Q=S-XEZI&B]<[''9R\VZ7^T>6:;=6Z*BV'3!BQ%3 M46@&B,8ICUG!BLS.HGN"PRW(Y0\0"T?U?"&!4:^67M 0[$_MMQ87X'J>+[:; ML^D@/LS#[!:LTZ<\\>IX7F0W[WM^8\^CCF/)E@MS/*=FW%!MPAO[O,]:)EYQUY MQ0!JC+:D-['XAOJ?!DG$LA;6UZ"P7GKC3@:S%?]@%)CUBX[)V/JT^:,:MWR[ M- :=SO59]&VQGF8XR[BI'2QRK!!.B3"3!U,SFB3-:1IAK?Z@1.P3A ;WLFIB M :VH ?N(G43'3L-]R P-@+4435I*(WI-U&.6=8]8OC*L3Y$9-[NZ1]B#S.J^ MYQUG "_+UZ4V WK5Q;[S1R).XZB(4$)28=+*&&)1RE#$0A;F6":R (4J3E(: M6%,W=*N[GJ79H('#?T]"9*>M7@2'J6OK"S_(5Q, 7#Q=5%VW%J9LW.S,:_EB MJOU;8#1C*^_>L[7XOB8#GZ0S[ES@/G$/I@+WON"FV9/Y?/D[U3Q_69:?EV]L MK=[FS?3/E9F/JZT)F\N'Y7RNEN7OM!332.%4ICQ!$C-N>@\5J$A(A-(PXI@( MGF42I/%@#@:V!"WM8$O\(M@P&2@S[JINB6%R%X)_&,Z"+S5KP.(*./AVMF10 M2&$V9A@TP>;%&1%/9@=.?U1SY S/1S/EOI!;WNRGJZG$*4YXQE&H\@+A @M$ MPBQ#4D7Z%SF7L=U18;ODP ;FDYP_S=Y>8%FS6M!NW7=C'Z;,GZYNOE[_^LU? MSNR6V;-S9O52H^;,;EG_F#.[\QO'@)ASO5ZJW8"-.=<1"14J"BX*>Y@#!&M%"B6&<^P*&)&0:FU8 Y *N.0@?OV M8J(0>K,P&X9H9FHO-GFIVY':T&@:&&K+Z-J0 *C;1\37H,-/R:UM>8HV&5I M@#'=SGCX"LB!Z8\;H'.%YR!@Y[S0 !EP[?P\GE$:XP3%V.2^I_H?%!LSE4O% M,Q&S4%E56P-H#KR#6R9Z@2;J01#MMD$#X00-!?Y%GB J:=+SR""#B*L',IQQ8"_%F*-U,YL;U/VEK#U5=M^HQ_ M>;TXVI]#EOJ0]F*"0-N!)(I&,L=ABD24Y@@+0A S]8]YQ"C-(DRS#-1KTCN' M QNUEE]37;3E>&>WUX'H> ]:/XP&*&SVYW5Y_[)HFI+42D5"8VC..#B.^_4YH5]9_5- T"34?_-- RKEE"6C;CH)IS\L-L]:]/Z;.K0"ID$<*DX(@D!449$Y'0YB?E(:@'51_!P7.&=L@'AGZP M80 8VK*&T,ZP^ 0&9DG.P\0A; M?SF>Z4H^S)Z>UZLF#4XQPBDO MAJ8;M(2#FC(@>GT:'HN8OA>AH8[!$7E=:H=."PZ(U'L!P"TX#_O@83'X7K$Z MP^ZGWQXOTMXKP5YPO?]IY[R)2[IZOC?%QD**3^^_KJ2X7EPO?LB526^=F+GI MU3SO:N.4)(7HI!(R%C; M%IIHVY(KBG 4%XF(\T*R!&);CM 8V(AL*#JU_3N&B9TI.%-2F,[?'90@=H?> MP7K=(8TG!3Y&851-[1#QHTIV/>JF>[_1R,&TV&8L4PIE6 MPL+TW,HSGF*AN&DT"@DP')(8^'S1$C23-*5C#.$(+G;J=YZT,.T#"@I6OM.R M>-*](P1&5;W3 G[4O(XG'?WL-^.LF[$MIF[,+-U4)*VF49J$,I69]JMQA' H M&"K2M$!A5"2I$(PR!BH..DUJZ"R4BK )ASW5S1?#NYI0N,ZM+T"'SBP_6^XZ>Z--@5F*K!V?2<+L9L0;)IBKM^G M8993RM(4A5G,M/=:<%10$B,2YZ%,N#X?)P7$>^TC.+ K^VA>">9;)BZ"4@HI M7ZKO]F*_K_.LZ>M<-WQ=[?#ZG_]!XBC_[ZI[[OH=9@IZ(;9?DR6]"N6A9;\;NUU(_D,+WL%SKXA^' M@UO=+UY' 9]^N=%++K;JV+'D* K8+U*KIXRLV;_4)GY6]T_B8_O6_^^)>9+/5"S^\W\H>6US3'QBK$8:($"@LJ M$):Q0(4*$Q2&.0DS(05/06$A.[(#:Z6A'%2D@PWMRCV[G?P&:C(.!-/.6_4/ M$4R3ST$'[,#"A/7DQEH2'=69A0'QT:4%ONUF,JY>7N?+=RD?Y-QX2#MN].5; M69KQ)5APE?*4S\5DJJ0F(MNOE0E2M6TVEE0EV%V%& M8D%0FJD,X= TJ4P2@83".941ER:==6&FG&N>K53!C1$K_2AJ_=AEQUI-&B;: MCK4KUQYYCCC;F9$!L7.=!E#Q$?S2J]T4-G: ]F0S4P0"*M1KPF#.RW=P(E.P/C079@ M-&(KMJ%HK,=EC]CPQGC=0OEJ?W>"RKA-[KI%/6AEU_.X0W+\5VFJ_S[1Q;]N M9@NY5'7GPR825A":Z>I4?IK"G17=)F>_$ ) U[PL+M\3YWWQ\? M?OUV=?OXW;7=OP/6=B[,6 C"S.;QY@S5R:AA;"?O/MBR%OQCD%X-/D#R/H3 M@96?-*C ';33PPS.6-.CW6N[.WQZ;SBHXE%Z,UP]SUX_O=>)S9N2ZQOS1=._ M_/1^;#%3=EGU&YGB-(\IP1CEAI2XRA!!8DQXSR)$@YL[WA(9.A4 MO%V2FRL#:#/'(]C8V=)S)899O7UA&W(^&RV>%L9;)\4C)$9NE7A:R,->B!W/ MNG:M>7F9K5O?TG18U$O+!=_S*S>-G4*5$67"Z)R*!.$P5(@*5: PIS@C4NH# M+BB@#J(^L.;N\%(=OO:XV3MW.7;1@D%MI^^# 0@S!#ZQ<^B"XX"!MY8X$-HC M]\=Q@.6P68[+(H[IC+/%;"UOM+LAKA=K_?6::3>COA_\1O^Y+"_G=+6ZI2^; M_ M""J6@HJGP##E6"X+!=W.+ T()C6Y&JJ9,8XBQB*)=6'E33/$4F2&.6%=H BA6646TWDWBXYL#'YU0 D@DE) M67#U,C.3%"W/)#M2=ZN^FRPP;?[U]OKQZG,P>9A\"JZ^73],'J].WS* QW%M M.3]['-=DY'%<6]8_CN/:^0V\2N?7A2CG[T_?)= M.R2J42O<2^*OO;1.%3\]2X]6_6,GXFXED.4;#CDVA],FZ^MP$_YK,N_,0(5R M1>=5;?A4<9$79A9!E&8289$D)EF.($DCPE**:4BMTOV=J ^=.-=.7RUWIJ_2 MO>FKO,[%T.<8[0R:B7KZT:7FT+HQG!OJW59B<"QAAN/H$-O=L;5M,N\O+4-_ MN@@JGH:$$) "-"24;FE! T *RQ9RA:0S@PB\Z'A91:[R[F4:.2\"][RN%V+V M8R;>:%UU:.EI[;\UL'7=$K.<.GI$KGYOR5TDF)';TO%6'WF:?2=WY\-2H[DW MQT78=6=./.%Z,5A5.=W3Y062(6.'K(K?+FA>3)K0_9\:X$,!J'FM([2S ($ ! M#QIWE]?!9+TN9^QMW4[HUM]&T]7'7[:\L\"^JH&LZ8Y;'P2%XZ!B"+R :[GR M#_V%6);OMW(])2033.0,Q06.$8YX@5@LJWY]!!-!,UZ .F[N+CZX_UR3 O>@ MWP, ($Y5&BDJ+@:9Q+2,-"9P! M)1HJ%X&FX[.B^9![;W7*.TN/7'U\*-1A3?&19URF\SSKO>0371D7Y[V:;+UM M&]>6)<_G3?IC$P6G3_).U7O0-(])+D3"D6",(IS%(2)1@5%&%8U251!56*4G M^F!F8.-4<8>882]XK?D+Z);!BS:SL8ZGUDP&KQLNS0")5]K9/L3_QV,15!T1 M=)C-J/&N. L:UG:;&EZT <&+8,M?L&4PN%.-HS0BWI#11>/A[CC@:'#\@4.1 M_ #6/3KI3!HC#ECR@\;^&"9/:SHVHEXNGK19?ODLV?I1+[%)::.JR.(8F9LW MO<-DVI/%48Z*."1)S".64="@\.-D!MX[#%%DJ :&[$5@"#MFIYV R<[;.U]X MF VOY'Z$R@WO%]TIEJ\NT<>)C-L;NE/0@X[0W4_#U%3(V?1JL9ZMWR="Z(]\ M557'W)752"7-_+100N92Y"A24FI%51S15)\[PR)369(5-"&IC:+V$1I856O2 M04/[(JBH:X2"EKZ=NO;"U:VP/D& J:R[_-9J:RM)!"OGR:K;RJJ_F-%48AXIG2*I, M($RI&7Z8I"C4)SN;Z1=("@RLP0<'*?%H63WI[A,"H*GI:P(_:V/'D:"V8-B6421+G M:4P(8B3-]29/]":?QA$J$L&S)*0YCJQZRGG@96!5=N\AY%C+>L['8F<@1@(; M9DF&Q'F,3DT#5<&>P\G/;] !@\Q#FZ8SZV6W4^2K\.7NB):VF6:84*%HCA*I MI#G=:-)M9LTW_NLVWEI,VB^N<-<;=QN7.0A45F,,#')\Q%F MJ)!1C&@L$YY*%=/"JFB]E]+ .GJY7#4N=]M=R[+^I!\BNY.)%\%A&KHAV>8A MK 8Y4?1*YNF\<)K.J*>!7G$_^OK]+\!WRLH(\/4;G<_?3:O]WU957F25GE"/ MM'U8+\#[)VS5P35V=U=IN*J'.OQ8_;FN:PQV6 L>Y/JM!$S6!&+8OP#8'?/=US!N>:FJE:]7:ZK(=DW2[K8*5W=!NPS M(BG#.$11&!*$990@PDP.4EPD>9S&(L0@Q\"6\-"7H0T;%T'%R$50\5$Y#E]F M"[K@9CO=LG7&)8@UTG;^Q1#XP3-)'YN[F9#1/,M#I'C"30(519202/^)*$JQBI0$ M->^S)3RPT;FYGGRZOKE^O+[Z?A$\7'V^NOHV^71S%=S>W5[>W3X^W-W<7-]^ M#:YO'Z\>KKX_7@23V\_!]\>[R[_^Y>[F\]7#]__\#Q)'^7\'5__OK]>/?P=F M2]J";V>'AH 49H=V.*B,3TUWD*,/5%A?>9:V9,?-O 2"<9"+"7W?-8EZM=JV M)'V_6JUG+R:93-WK7Y@>@.:!:9*E*DDH07$1)V;"1(R(9#E*,I%GN! RMDO5 M!%$=WK>IAAK3%V/4H3G5-JA9F@C?6 #M@VF5LT/_(F@Y,/EO+0_=Q=4.^=< MF;VE8]O0'#D[&P##8;(VY&4OUN%6_GXYI[.7U9?97(K;M_JB- US;HJ&:1RE M"+,T111G"1*4)2(M4J;2X@S;<(SFP):A)F*^_G/Z^^H-/-;!C,,70(/8Q:.4OR91J$+@AZ3T/DJS""LRK7)$IV]O+VT MM]Z9*8T/)FZ9=VM$S_;:MAA^N-HD5!)PS]5P6^$(!ID*/PH)"_C61. M ?[.A4<+Y]N(MQN\MWH>KH6/I9B4Y40L7Z&Z=_CFT*?.AA10P8Y(V*]6YPD' M4Z;'DHHJ=7=; 1[8R0K2I],B.6G1D>5&TYW3HNQJ3,=3<#VY__%:#Y6TU([V M^8%UXIZ^!S]6IA6$6IHYU%SNI'W;Z\A&NG[-UW?JUU4]UV1:)'$:\DR@D!-3?$8X(C14 M" L:AWD:425 0_!M30<4SC.@J078S"F]@P!=NF?G&UNIMWJ9139F(,LFTX6"8,(19$2*:YS'*8AK%>2%-[N14 MFS6VM#4B7>0@JK!+U%HC+M_*JLVV]G]F2Q&\MKQ40Y),G04WC?IWIB5!N_5V M@FEG-7P!!+,5#J-Z_)D+&Y$]&8E.4J.:!ANA/QH$JW?.;/WRZ6VE+9KR&8!&G84R1S(0^B M&$2DD,]VD:(1I(@4'-2#OI#:P!]&2&Z9+'=X^8H[1^3KN8+K%/=H[I?,FAONIY\72]^%+^1N>3 MU9WZ;;5>/'W6I_K[LOQ[>?4_Z_?)[Z58Z1^+Z\7ECU+\O6QNRVTKK1S7'UB7 MMTW,OM!96;GM_PR^+ND99M@6YU]5]6#>M?7:UR: M$YK^HWD(4);E"GU_7& ,U&%&9#C /:9)^(#.K:;+E>AXU5UGPK)7YW7N6OZB M'P^SU;^J'5AR+A6.$\1YGB,*#>D&#'D_!#0^6/7?U1\FHNN^U18/^MH>_H_I EGZUD4!&S=\H_B-;O M:KM+!0RT&3J!I5@@C_>X!$Y^[(>E1O-.CXNPZW.>>,(U(?'S6UGWA ,E([9O M#?S=WTW4:TE"\Q$W O9K@+ML, TXEH?8*YY#"N)'2K*+.(Q7&@D@4J5B[82JGB$9AB%014^V?88Q#4'OAGU:TODNXK3^7 M%0/0$/"9%><_H\:\IG-QK&:\'T3[2/^Z7\QE_ MWS:%HCQ-1,)R)!-3$Q;R&!4L2Y!D">>Y2AA/!.Q0=9S0X$Z.&J%?4BJ(D&_VC^[;7]E:V$WHY<)\B,?/#J%O;P^-7SO$/&OY3E MUW+Y]GJ]6KUI3?@";X/7L<3 >F@H!Q7IH*%]$7Q9+M>+):1TI@N"?K_5D_0P MK>P2?("^=!8RNM44=*P[7IE!OW![E0<6CSMZP?5=;#-^46),99)E2$78;)5I MC(@0!<*BB'A""L%#6,[#[NJCY3@X#:3UN_K$Y;6\>RH^UL_:+M;FP63SN,4#&38B.-6+*79F[AB M^X[#K>5\?KT0LQ\S\4;G*U@:X[%WA[[%F<^#'9J *\QC*"+,S'Z3S MG,37)8O;Q>:Q!<>[WNP09^^2L^LYYRH?+J58?=$,W9C$XSM55W=,6<%R?9KE M*,8919A$"E&5ATA&!2.NZ"$KY8SG_89S7 MN6D!#:[B.0&6W5'8"P3 >%1#,C#?N* B:CSXFJS72IUNR?R5Z9R@,W:-3K>X M1PIT>EZ J6]5VE.^3[\\3'',.!$J1CDQ?GJB"&(Y*9"2A(24)QFE5G[Z=LF! M%?)+:7JJV&G>CIS=*N;&/4R7OCQ,;B^OSE>:0UX[]JSFX5HYFK]L]6)GJ5$4 MX)#U]IM^Y#=N.Y()+L@76O[+-,^N_G)+7V3KY[ L%MH;)BAF(D(89R$B>821 MS%-.F,B%RD!9!YW4!E:$+>W@_ZYB*C)8&.*P3:D;+[N-R1L*,(7: <#TMZ\A MJ"A[]!=!,GK:IKIIC;I568G]<;NR>\GE3G,).Y=M7ACZOO+J#G(M:1?I<18 MZ.)=W7D^7ATP[7B'.&I$XBCC^_>#Y\486N7XC98SDR;U0->RJI2)TCP-LSQ" M2J1,[TFY1 7G"A6I8B35;AA)0\B>])' P-_]EEQ@Z#G5$1T@8K?KG",G3$5 M(H)WEE-R>-I,#I8?=?\X)=S'+>/D[RRV M(Y1^3B+;:9%/YK)UO.*81\.?I7B;RSMUMWZ69=56T'B8U=]VIB95O="VU^*Q M(+E,4H&R/!<(IX0BPO(8,1HEBK$\B@@LX<:)C8%-0&MBF&!+0PK!6G/ZCK;,D\"#1AV2CBYVK MQ:!32(?RL \"G5$=UJXTURL6R;!M=^0],/;DI" MGK*4<*14)A$6&B*B3\-(I1E.XRSB"BM0B^Y.<@,K4KU_R)K61; -^ONQLIN MQ_6' $P!:^%W"0>-R_Y+0]MCRS\[(7WUZ^XF-F[#;BO!#SIVV[WED!YXN2Q? MEWK-=JW5E)(\HS+1RAR)3+OAK$"4*]-W@S*>%6&J%)\NY)-^1SQ:Y@4>4+'Z M&A?UU_B EO57^M<%G5??1=/5LV6AU6_+^Y<3*'7K\AE"N[7EV@AWY4,X0#;? M64*ZY>\]R%?]VZH(0*M%,QW6G ?>.C_N/WO*[3LI<61X+V/O M]%-G=A2]4QTETXSBC$@<(9;G"F$LJ]1&:-\]2SMI_IS>I38PG.QA:O6R M@T]R(_697NY/*:EGH]ZIZB^K::%B3E(LM5<2"X0+&B."4XYH%'/]"T%S9G4W M8$EOZ /\=IQQ10ZP>5M@9>&J^$4 9@AJVA?!P;B@!I4[5?_ ,RH '\YD[W1Z+9<;S@^QEVG., *^=>U]R,UO(-F7T"^5M)',3LQ=I0O.( M$91F7!_0F-!G,YG$*,HSK'TGA3-A%:$$4Q[Q5N3&,GGY3"BAUQ\> 7*_\3!, M;*$)MGR,=-%A"8+WNXT^NC_I.L,2CM,W&+8+N*;8:NOT5KY77MKE\N5EN:@: M=D]3'*:,J B%VDU".,Y2Q+!,4!CQ*&*2)%$4 T(\??3&"?:TU(.5(7\1T'7 MEZOU174SR)K9ZJ9N CT/\R\F-D/.0YBJV_.\8_O7U>5\N9*/RV^+UYE)!/F0) #I"=N] MU, >1#-;H&+!C!9XG+U4#>Z^W=Y?[^0;:<6MV )VDNU!J5MQ!P (IK^VV SB M1 "E=^]7V[/^N$UL[80]Z&QK^1I M7#]3XX;/YI4^2;D.)J^O\QFO]*B=B&*DFQG/8F4:W=8_<9DTX^E#[+=6XW]^ M,(/V[_+1>:['\ N[DR7UQ,)HQM8O9+OVV//*;B>X6[FN;_K-#,;=WKV/RPNP MK38;BZI+P:M>N3I,PDZ//KX2=@?-D3]HV!:@F=ND)]6CC#^VMM[R&.PS&;1< M#G+#Z!$U3P=>'QR->C;V".''8[3/I1U.W$]/ZV8>_.1E;7VXWGMKZ'/TTU-9 MA> "37*YD,NWU7Y]PJ1*MP&U U<0A5^%@*+M5='B 8&I\<_1* MS(RZV(#6,&3*"6J6@HJG04&$I!<,":9CMH%_4('I!ZZ8=&+] M7 7G56!66LC9]$9_A//[9[UUUMD04T+2/"-"(4HH0UBF.=)_X(B(C&6<")$S MJ^$BQQ8?V,)6Y(**7I-18V<=CN+0;4#/E0YH'NT%L];0+@DZ7!K]6NW2Z#]L M79JCBXVB=EUBM$K5^0T@9]Q4ND5]\3YI?\]EU/-VBE_U#D,7EBF$.X)V6S(W M]F%6ZNO5P[?)[=_]-L?VR4N_,;QP8,;>'!ICQ7IBS* M<90A[2)@A(NH0$0)CG!*\T043 @53M?+-9UW?\=/4@!]Y3=TK+\XC^:5*CFW M;ML#*\@^C4NW2GB1%J8AVV*=WK)L> >%4V+X:IIPL/ZX?1).B7?0&N'D@V[J M]KE)"=^T1]MI*70KU]4$79XK@HB(A9B?D!9Q\SY?; M[9A[*+^GDVRW0)W'UA.OCG=&[>9][T#:\ZB#(3&7;-KA7SU(+F<_3!;19#Y? M_FY&H'Q9EO6%G#D&?Z6SA?GWW4+_6,Z>%I=OVK3I0_&TD)B+6!L9GG-M=@=_&A9&;U2,@=<.#6O!EK>+8,-=H/EHK_8-8Q>!8;'-H[Q; M! V?06_ =>X(YU,9;_/PALC>/N-O5;?#[)52 M=8WRQG4V??OW\^,;BGM/?)[I%S4#ZQF=3PM*(U+$&2JH3/3&I$)$_RN!GCLDRJG[+.M_7R\V<^VSQ7^!Y)K;8V=F[81"!6;5- M5NPO+1=_,C6HVQN!AI.A!J ? W#\66\-CC48" ')F6 EW!L1F8U =A*>Y^ MR'(Q>WI>?YDMM+NHR1B+]7VIVBIN$8LPC+3QB.*8(QQEVHR0D*$H+\(X%U$: M4UCC5#NZ ]N0AHM@PT:PX:/>ZW_Y?O?EX70C\K,@M;,N P %,RV6& TP6Q,H MNJ\V8)94QVT"!H/BH 48\'6'B.3N+.H'.7MA;UH;30"CJFDWG>37[V;8T'JR M$*9GPJOYW91SB;,L4XCDA1F\&TO$0A*B* M-9@V)2&PU>->=A8$MS/ZD]->& MBXO@U?!1IR.TG 3E'L^ *)@;]A8QQ\$1A9FB#9B&GV"?H2;EKH&W8NHBT&P% M&[X&!Q002AP<6+?PX4 PZ*%9V'3&2%T6WF\J.!9DN]% L];R6D$,H*EB>I#+. ML\CJ]O7$^@,KTNTR:.>GU33MJQ>/@=&M0!Y$A"G1@72!H>>GCK%#$*=2QF/K MC5;-V"',;D%CUV-N00O3D'16=4@RDQBWJ?XSN=KVE]Q6[64)SS,SSSE/B[16 M-EH0AAAF492F>9%+T"1U&/FAPZ!WW[Y=/WZ[NGW\'DQN/P>7=[>/U[=?KVXO MKZ^^PP(70%CMXA?#@073ZAT^JF/7'B=[(Z(':6KN!H.GD :0^*B1#3=@/@8X M'%=QS=EFZR/#T#DE+%&2H"0R0V*2/$,D3S!2&9>8X9B2&'1Q?9S,T%?1FJB/ MJ?$G,+*S&>=+#K,-#D([Y&%WR>0M_?HHD9&SKKL$/4RV[GS:W3]8+JK>Y4VL M7>_Y(DIBB4*L(H3-\#=**48DTO]-<9Y0!2JC.* P]"Y?T?O/_XBR\+\KJO"= M?1\0^\W;64SX_JR/JA6M >X23DKB<8O=7W_T7?2H>,65@C6DH628'?!2G/Z;C* E,*1HB>D/29#QUYSC"N%/P9G>=T0(W M1YC?#=H<^[7K.%&M(=>KU9L4=2?N>UG.EJ)J^_W=M-']1%=2[$;9ICRE2185 MF3Y<4KW'\$0?,T46(U:(5!"5920#[3%P%H:^+:]FT02SBB637J(_L(5)A=)V M^_?9^KD9=[,[W*:ZYP*6]SE ;[>;#0LH3+,;+&MNFMDV%T'U4U2Q$=S3]^I6 M<%)6Z9[FSQ=-A^@ORU+)66=G1H=1I:[@>)M;"F9@Y"&FK@ =3C1U7NG,FOZJ M,P8MRW>U+*N!!=7$CZF*I4S24" F::8MEPQ1(4QRCQ1$)"I.16S5Q<*2WL!F M:F=F9=6>99=^,W,&>)CMP\_._'A$!69KS@+$O5- MYB^^P:_:(>EGJ8'S.?K =!.^?W! M/]+2+--+W& M\=C2]J?Y=C)Z4OP>8J/JO9W@']7>\BV'Z5M:CN6BJDCX(N"BX\'LSH1Q>=^MD]]>_31,>:2]?*4335)@>) 2Q M* J1$"(C.(]PS#BDD]U?_S:P(?CKV^_4MJO^CIS=.NO&/4P=__KKWR;7C_[Z MV&UY/;N/G5YJU#YV6]8_]K';^8V;VWNSTYJ^N?.0:1I+FJ2(IUENVMQ2?>!E M&1)2AC07L?XOJ(;ED,3 7_F;O3D),"_V"!YVGNMY4L)48U_ :Z!3@OCR2T] M0F!45_2T@!_=SXXGX3F.5XOU;/U^]2++)WV._5HN?U\_7]9#T*<4%Y&0&492 M9BG"42(1B;A1.TPIH3S'V*K&HX?.P+I74PY:TD%-.VB(VR= =B'5K9 >Y8=I MI:/HH,1("\&<$B2[UATM4=)"N-V$29O'77I&E9R*&6W;(-_<7#;[ T%9IQ' MVNM+$ZV@"B-&3%.H5!]022;"(LSM6T&=H#*P>C9D-UVW+P)-&=)(Z!0XW3KI M36281AZ5UJ4GW4FQ(6V1/(COV.T(]*$#>Q;U2-7=BNC4RR-V&.KA?[]Q4-_# MY]X[F1KV!U-Y>J=^7 MS%;K*:%1EDB"468*1+'D&!6,YD@1H00I:&S8O@M(PBI8* MO:UD0 VO%\&JY;;J;=?R&[PV# >JJW1AT _-[G3Q$SX*F*G=N3RK/X6']E/0 M7 :3^E/XOOLI;%@-6EZ#?VRY#:X6VM*5E:$;Y-;-"X[>;^?.X^HGW>)Y@?+T M;9^?Y<_K.[Z;9=#V.7Z_G&OK,E,S*&Y?9@VQG/02&$ MFGN%IQMF+H(M.Q?!;3^.SGW.P5AX[GQN3_^G]$('PW.J.SI\(=<&14_& M'C[(UV5IK.:FE 0768QYG",B4HXPSB)$4RH13[$B)),\DE9AI3Y" YN=AFRP MH>M<EN]U)^=UE3BX+=4F-!)"Y!+E!397,#1!19IB1&5!HYP* MIC(,VBLM"0^]=S9LF%/WAA'@IFD+H>4F.@ PP$WU&"8734?W=9/N&PQ2XPX5 MWM?.:TMVW)T8",;!S@Q]W^%&Z$&NUG?J\5G^;5G.11/Y#U,ATH0PE(BX0#C4 M)WXB*48%3VB>BUAA(JQO@XY1&-@H&)+FR[]^EL'OABK@.N0H(!8W0.>*"5/Q M2L([%6AZ0470Y>;GJ*B 6Y]S17:[\=&.JOYMU<2C_/@Y_]G3S4^79)VW/D=? M'._&IXOOO=N>S@<=LZWD:B7E3=VR>,7+V:OY6.OJF()AD@D,)6 MOX"^,K77CC%5N6#_2O-+#F:@;0 MU\GD/F@KZG=XL*\-L "D6VW]8P'3W"X8/#>^@HGJE/-OL?QHJ?[VHNYF^ /> M[F\EJBR5?O]'Y_/V>S@2@]*=GF1$4UW0UO=7_G_R0)7V2'WJ; M-NP$AA]PM4\?1E;J[ L>N"[[0P:JUS8RNRIUY]IC:K2-D!_4V>J5,UJ2/"_G M^HV5Z=F\?K]=FJE"AYT9B%P6(5,IO!.)#>6A MXWV/=Y=__>KA^_!_K*],)TZ'?B!6N MEC' (= "!O$KL@.UL@3+Y[-!B!7=\?N"0. XV@X$M #<%YB8=@*/+T]_6?[^ M;?$ZNURLA/X[U(WO7F5@Y:^(!X^SE]GBZ2+0+ 3?;N^O31_7U4R#T%'(#D6C M?]/W!P1,KWLQ&,")MY/5::_O67JTK=Y.Q-V=WO(-QS&JE1$P#L1R(1?KS\L7 M.EM,0Y7F/!(I8HKF"*>8(9JE.8HER4.2A6',0)OZ42I#WZ+7^]*&:/"/FBPP M;G8<(+O=^6RQG79B@,3P@:%=$OF: 'J4QK@C/;O$/)C1V?FPCT8Z][2\*ZMT MW;IQU[TLJQ8>TY0585@H@4))!,*%X*A0A* T"=,B%J%4B56F"XSLP(I[T%CG ME9;!#\- U5='+.=S6JZ"5UG6/7;.:K%S$EH[#?0=*A_WYQW1["/J29/U/E+A9+IX>9?EBNN$W63[ZF,$B M(11'&3:#NQ.M^32*8L1B)15.E%(Y[-K\D,; ZM[FG%6PF5H:%<%S$"2I$$2(L18%HBA,4DUB(0E'.6#9=R"=COQ^'QZJHL3H@ M"+I:_Z^ #P^,P_G%LD[8--_8M-'3$<4,_T S\\N-/ M.QLU(-C8"X=%O-$G$L"08P<(0T0;;25U"SCVKCY>S-%6T+VPH_5+;G[(1/SS M;56/T7I<;HF9^\OKQ25]G:WIO#K^L(\=RA_,&.O5;"V_R_+'C,NZI;EI7?BT MJ%:I3D]3S)F60_LS-&*Q=FI$@O1.':(L3T0L:9&QS"JY>"R&A[[0-$=,5/&V M5W8,V]\'_]3LG(5_I\\":./NKR\MAB]<+WAI4NP"M2R#R^5J'>RPZ,\W&0M' M3X[.X.R.ZC6-!?Y'%VPTNJX%G=^?Y7S>-JHC,0LS%E-4**S/IGFH#V!Y%J)$ MI3*5(65Q;M60Y_CR0U]"U16.%477_GU[:'2;Q_-E!-XX0<1S*-X\)L49E9M[ MRXUPT?-';R_)%WI6&5"F?3:^7 M'[+^X;;URT[WH&DL"Y47N$ 9";46$ADAEN(4*<95&N5Y2 0H0.R5NX&5>,OK M1?"DN0U^T9[PZD\?&F+-*O[,Y0O?9;O].;PYEM\/T,ZO^FD?"\SN['XB7ZM/ MY*;^1/::8UUO/I$]CMN?#]\H:Q TO?60\K&+FLFY=?+H6<4H9I%HH]<7RF M/18:S:YUN6(D,)Q 7:EN&&U]*V_@.#E;9^'BX(-927N&4]:]_LA>FI6PAVZ; MW6L.5?-UR_3)4RDKR_.%\JKW5=M,62DAM^.G+1^60W4MT.I6;[\8P#2[&4&PH1NTA%V*[;M! M %3=>P/#K?S^)"B>2N^MQ.NLP>]>8;QB?"M)]JKR[=Z 7\<]EF)2EM<+\3A; MSZ7MW=O^6P.;FHJ&_8W:!XGZK\_2"I//\R%J+&8_9N*-SH-N.4'W M9,=%XZ\81K^5QS5*C[*X11(0O*J#U2._6=^ "%71C"74"8$MG+YE"Y=DP$;^5I>XN/ M7(-V3+##0K.C3[F-C+O^/*51%+&<4%3@7""W5]^O)_X&QVW9/7MPG%YJU,%Q M6]8_#H[;^0WLB[TJU]/JA"C+5UJNWV_IBYS\,5M-F=X-\H@1I+B@^D2'):(J M*I"(:9Q)5>!469WH3A$8^$N_2S(P-(-_&*J66\9)5+HUPH>LP/,:5$QK=>F3 MI6O_T._N[!WZ;UO5.;GL*(K4)U2K5KW/.3ICLZ?%3,TX7:PGO%)=[3??+^=WB KM^6?K!E(&@Y&*HX M B2U+V_1CNBX7B0(B /O$O:VF]TXK6G:V._Y&H]#;,TQ&G$4))@;5 P3A')X@@)$G*3>TA#NRG'GO@9V-(T MU03'KK[KZ_* [C!I1H*74DCY4OUML<>Q?J]F&6:>SOV\[.S6B)\"U"DYVTJ.X"KM?R9=5T5&"84YG*!!5$Y.: GZ,B"S%*S-"]$)-"1E8'_"XB@Y]^ M=L@&%5U@TXE.A&Q.0>?+#34Z#B(#3T/=,IUU(CJQ](BGHF[A]D]&/<_"&AELM\RX!E MAH4%2G8>M!_988JU0W-G/LD $\#ZA?-5\WN:T+BEO[T"'U0 ][_A>$UT.RU4 MGF64ARC*M2N)E9DE0KA *4\B7"224F+5R&"[Y/#71. KHEO;*R(0\^ K(J_7 M0[<66Y/E]=#MR-=#MQ^_Z$=^XY#ZU\Q);_*V".8JQ5B@)(H4PGF<(::*'#'. M>219$4F:6:?Z[2T]\!>\H05(8-L7O/NK?IXXL*]\0\8E)V]?)$ .GK-H;CEW M?1\6+,/N*/.=&77[;XR707>4T[V,N>-/..Y3CU-.HZ3 .$-AHK0Z2RQ1$>$0 MI40QEF4)+V+8/O4X]#ZUIG/+RL4=,2WW*1#SP'WJ<7+S=X_[U*._?>IQY'WJ M\>0^]>CXA39Y<]=U.^#'4K3W+_?EDM\NUQ.Q?*T:$P$[L5@O.+AG5O$1M(F6 MFYM!NA"!84F*-_UZH#D+&M;LTTKM4>M6H<$ VH9'*L!^KF @7!*8;6G,EIV M*UCPW<17^,NNUZE:#C.1MFHD,%O]Z]/[)[G@SR^T_%>5Y5.$1;A5[R(U\;6@G_.&]H.5[;B;@"YV558>0Z\7KVWIU(W_(>=0 MIXE,(I0)7"!<2(E($5$429&E">.A]HDAVM]!:_!,"$TJB&#*W06-G5Y[$ABF MTH9HW67:%)\8NF948R5__SD9K-,6(GI2YRY*HVJRA<@?E=CF%<>6;:N57+=! MVRG%E!>DT(?6F'"3WR1,KG*&<$HQ#Q7/-:K3]5(?'.TT=F]UD(YN:%A_;Q_- M*YO>I[2B#&R$MH>%G8HZ2P@,5%5D-O<<'KN%'>/?5VNOO;7'[<-U3*R#IEE' M'SJS/.Q.7=+5\Y?Y\O?5YA*-AS$KL*)()6:$L2HD8K'VA7D6A2S/":/2JK+2 MAMC .^%>-Q9#/*BHVUR\P7&S4T%?:, T\@P@W O/.B3T789VC-3/*4KK$/ID MB5K7.VX*WG9O_"SK?U\O)IR7;U+LW'U.B0PC(1*A75PI$!:F()1%'!&F6)*K M-&,Q**? ANC0ESTUP4#^85H&-O&?Y?I9EKL)!S"EM\+23OE](P0-DC4M/7]I MZ?\IF)G1J35F-Q8 @8T!1&)/1L&*Y*C& 0+"1R,!>M=QUE/=_W7U95D^R%?] MY7G6=+1-6KZ\F&8R)@C,\B3*S!0V'"N)<"(5*C*2HA13+"3!"8^YP^B!?LI6 MVG#V)(+'LAI*_5X/? I:3H"&P@)'.S/A"1:W@4X-[:KO[Y9ZY3=4].M!3QXG M.5D+ZVN*4S_!<2J&_"2]50.YFMI!5XN^4%OJ( MG>KC05;EZL890226!"6*I#RDM%")5:B\C]# [D)+.MBA'?S#4*]3R2V/![UP M=:N]3Q!@RNXN/R@#V$8XIXS@SH5'RQ"V$6\W8]CJ>=>>NTPOJX\0;]N.)[3 MB3ZZ1ZA(LASAB$>(A8QH7U\*GF"]L>,W29^( /,!_A.#1"0*'#K(GA?36!_:0PLC=7$^*>-B3]?2C MYP]#,[5N[3PT*126H?:R59$AS!*%&#'=KC->4))))>S2B+O)#'T/Y6F,UPXN M=IIYOK0PY?PXS.OJ#SY_J_)0QAKK=2CE ).]=HC\M.%>AX)VS?*4E7 FJ[!>1AQ M7SX<]+G#U47 WC=/N'5Q<_@ + /RP\+JOLW[0Q0>PG?'Q%=DWX&#<0/^[A = MW .S7)/B$>5,8953?30PEWZQF;V:*XGR@@G,PR0IL)HNY+K;5)U< M'Q;&6P.#_DU=Q'VY%&_<]A[]-!8TB_,0RQ211#!MN*E ),<4$:Z/2IC&:2JM M1HV\(BRF&HD!(H+$^RA!IF,9BB*XDC0HLB+/)[^D"5;CH+(+J6? MADGWWN)%3MC.T0JXV1.?DB'^D?Q^:^8I)D+.8*)1G!""WU[>?;L*'B?_!]K KA,A.W?5E]PPZ])T<])DAYN("Y'0WU7Q:5)C M7Q'W"GWD:KC_'3=5OJ+E0ON?JWM95H,8-TE.F.(B2W"("I*E"+,T0E3R&"F! MC?M(]-$6E#-RBM# *MR2#33=>A8J3)%/XF.GQ#ZDABGPH<"#Y'[U">9);T^2 M&55G^X3]J*^]SSOJZO^\F18TP&_@WDL#?N\J.L-\UXZ*X.L;MK_XN-^KHX(= M?)N./^7JNOW07N"R?'^@OW^CVJ#.Z'Q5=>1[D"M9_I"K*:,Y5TD6HC TG<'S ME*-"Q H1(4E$*0\5 V8+]I$<> _0=(.7EC#4C^N%R]:;\PD"U*=K:%\$!HH- M^4VSSI8%GZZ=K;C>'+Q>@B.[>;8 '#I[UF^ZF8 'N::SA13M+C7A^C3^-C<9 M=9^EFO'9>EKDD8Q3R5!1$&T">*2=/UKD*.&4DC21.1-6/6#L20YM AH& MEP M #,#%I#9F0&_0,#,P :#C8OXRP[YH*'_)W]&P%Y83T; @N"H1L >@(]& /"F MP\7 =U-W*Y]F_$'^F,G?KYH<^BE/\Y2D>8(*OHI/ ^&B>%\=4YXY# N+TR3@IXT!WC]).N/K\^5+S)+YJG2]-EG_+U MWV;KY\NWU7KY(LNV,T:8"H;UR3^GV+1^+ 2B29$AI;"0280YCD")3%94!_?\ M*QZ"37<1J.=O YRM\^\9#JC_7R-AOIA!RT#PN^8@:%G8HC1 3PV0^-Y.!#8T M1SX4 & X/!= 7O954MR&)$S]:TZ)R+G0-B*G,<)4GQ%8R%,4Y3@)%4TX4:PM M$+2-#W;0LU*'_;) F'W8H75NM? N3+91P7-%]UD?; .%A[K@(R(.5A"\2^LG M5P(?$;N_!/C82ZX>P&M31'BGVLSIF]E"ZK_6,]JGLDB++&4%2G!&]>F?Q8A% MA&EG@&=ACN,TS2*'TM]>P@XJ[E#YNV4C6"Z"JEAAOJ0+J#?0!Z*M)^ #$TZ,ML0;4D ME\O5>O6U7*Y64Y+CD%.6(L'-,8!&,:(1TK(SQ!:6#7?_)B MDJO_MYH^1U],"V)HQ> IA.RTW(O<,.VNZP17JS=#,*@H7@0539^5@CUB>:L7 M/$5GY*K!'G$/:P?[7G!3V*]R(4LZGRS$1+S,%K-5U3WSAVRB<].0$1XSEB,: MFD[O*LE0$>4Y"B6-)1-IE(<)1&U[Z VLO WU*GY/]^@#P_BV\-GIM$=08)J] MB\<^Z3;,[4_#+87TI.=]U$;5=DO1/^J\[6MNFG]7/M&%WLC,;<#Y-[UY_ M9]J;DCM5VYP9G6]:CFW;UF6%X(JQ$*4Y$4AO\3$J:"%12A6+HKA@B5VUBU>N M!K8BNSQ>!/LS).N.\5L^C?.[X338LNK<1-#/QV9GET;_,:ZS/ 6SJO.+F MR2#ZX6E4L^D5QH_&U>_B\,$CCZ68E.5WR9O*_LG3T^0'G/4_Z_?)[Z583<0_5\T%G*4:'GEU M8/5KTN(GOU--53ON_WQ;K2N[9*^$Q^3M5[XS184IW4DI/5XC]@CEI%3'UAM- MF3J$V56BKL<O9C[HC-<9YI,_Q.8JC$".%>LOYQ"O/.;\X]0"Y7JTM:EN]J M659G_YMMXWB2X[R0&(54FMYJ9L:JBF,49WE!<6JZB8&JR"UH#JT0VV.69B'8 MX\&AESP$3.C!TPM$SH=01W3..)/VRNO]?'J:XD\ZJ_9"@V M7OD0%SL%/T]:F#X#!857>YV4Q5>UUR&!<:N]3@IX4.UU^DG')M9RKG_[U&8V MX;!@J=F ,=<.NMZ5%6(L8XB30H@\H5F4<%!_ZKWE!U:XAEB5)2!,7LV,O559 M FY98!^@L=,[=X%A.M?*ZCVAZ[@ OCHX[R\^;G/FHX(=]%T^_A1\5-+D12Z$ MN=CZ,J=/TS1/BQ3'A3[#91G"."M0D3.)*,8R%#P3I+">C;2W\M I 2VMP!"S MGWRT+WVWZIPE$S!$8B<.:)#14=:=)A?MKS3:J**C NS.)CK^ %PEKA9KO6D] MR*W M[5V J0>>+=[TSYI?+A?;)-*<2)'A2&B?SUSM9SA#-*,$*952PG*9Q; ^&W[8 M&OJL9N[$5#7^NJIY7VY"%-OKP__R1TDM=6D*9^G>XT70$TO*VTW5UAYM0\<_'Y>UR<2^7MW)YN7QY M_;+8-FNWO0WM6F1H?WZ3;Q>LEX%F MU?W06W^O^&#WWDJ=/JORR7Z\5R#4C_ M[4:FVXAY!05X((#AX;F[O;7@;C>JG2N/=ZMJ(^#>S:K5"X[A+M,F:?+Z6DH^ MJS[:A]G3\WKU??+PW3X]V'JQH>-=57>M70:"FH/@%\W#ZG1[3D=H+"-@/E$! M!L5Z !F@4Y&UM+XB:+WTQ@VJV8I_$&>S?M&U9<%V:?WGN6R*@-I"_ZHWI:(R MC3-<()-1@7":1/JHPTT4(LTPR],\Q<#N!?U$![8)NRS4!=$[M*$]#2P@M+,) MOH&!F85=ZA?!AGY='VT#CT/? WMYO;5 L" YQ .&R, WO75N^Q1OKPN M2UJ^US4J#\OY_$M]SSU-923CA&4HCE*3HE(4B!8D18K%--3_8(D@P$E5UL0' MMA@/4DCY4A6W&?^WZA6WK"^7KA=Z/;D"]D(! 6MG/X:""V9'3O1"V[ 2M(-- M##=!PX[?(5A@% 9KE]9!^B=W3^L'I;^9FL4:CIU93'>7^W*I9NNI$EF!!24H MS2E'F*;47+87B*4T43$E4B:@:HR=M4$V UYN45$*7BM2P-8J._+;Z;ZC5##5 MK@6Z[Q8(WASED'5?C5!V5AZWZWC MY/;K]:>;JV#R_?O5(WBR9#]\MONO5U"@VVY+/*BICS%NTEI>;QML/\61]U5K M" ZW4_M7':N1OIH[T\]T+;_06?D;G;]9#1OI>'U@G39T@HI00*O6F14'@6$! M6(]T1'*+Z/KY0@/CZE4MTE;(8 N QR*DTQ*YER =67/< J330AV4'W4\ZIB& MW30'OS2\+M9E$YE;_:N) !:N/F>=N)?I#T M;?F:8X76^EF6]=CHR4)4?VNR7X_YBTD>DB*/.>*1Y*;-KW:W)2.()@F3JI R MYR!W&T1]Z/NTQX?)X]77Z\O@X>JWZZN_!9/;S_J/-_J'GX.K_W-_=?L=.MP= M!JZ=G1@,,IC5J @'S1!X$TJO?]"P,KR/[@2#K^(N$.UQR[Q<8#DH^'):Q%]S M\5NYGHHD%[3 7#L7N4F9CPM$61PB$14"QYBP(@MATT-.4+)2D7/FAMS(U>J_ M F'Z;<_:?MO<$#^_Q[@!RO8*SEUX?_W%-<5ANXOOB#1@;W%#Y:=W%M\1U::O M^.[CKIK*UL>V+2PX3A.MJ3(/8X23+-*:JH\&69H+EL:%B)A5"G\/G:%OSJ\^ M/4(5\C@>M@IYMI0."CGXMMPCEC>E/$YE9*7L%/50*;L?=U/*S='_FZ1FW:J7 MXN:'?YG)4B_Y_-[,BHR4+(H\QXA*&9HAFC$B.W)6,!HCVI"G&#Y:%C<%H&9 MFU6YGGZ73V;IKW+Y5-+7YQFG\^:;KT2F+0LN4$Z,!Q"E&)$D(@@+DA+)>,RI M57I,)Y6!S<U&LO< &/XYP;P(F]L<\,SLZ'!D52MF;;DE=J.^/[UR\IJ;O5W7JPV)1R M!\C$22A6U4^J8I&LAV(9(-5IYOO^=M3E79B@7^2\>*LV;5UHSH[3+[I.ZZW) M\D!0'+2NE90(+';'!!&W>^$$>DXW-_R*,?'-5/=BOTHV_R=[O2X87\=I'#)" M;>2FGEA2J*Q)$I(8<=_%;FAC+'Q96(9X'YF95Y-VV'TRXC MP$OA,<#4MHJF8( I[!%5J:^2KO5'^_LLAT8J@IJZ$!XCM>QML(+09U?!*L_H MN)35K@N2#">IZ\PIQE/U/#JSAG8H6I^X;,^/R@E?\%5.\D>P(.ZXO>B+ 5.3;S>-_WGR_ MO?KV:3@V US,^<#PQ<6?^8.O:4CWSG%_2?ZVJY.OV/FG M%XSIK=Z9!2DMOF:9$[MDQ33ZBJ] O+T5>%[)H\C#B-'2) MZX;(CE(?8>IQ%#M)@!+FV9QXC-IVLG[G95*HZ_$Q"BS/Z+LW^W7&>%;6]E>W9] MD2S^:$?>RHGP;K",?N-L98F?7[FLU<4WP'9[9YBKV@%]'*'*7P/XT !8$UO5 M47"+]PYXH],$Y3FTGU?)4S^9O,^18??-T2>ENW.\CR MI^9S"]V8<=MQ493(UCR1D\B^EQAQE\8\C/R0QZ#BF$I4YUZR95U&J;!U SU^ M8 .HFDH *NJK:5B 2KQ#I/ZAP\'*(EMKQX2I=#8MH4VINA+-9?4? L.940 ] MK&BXZ:UE\J,TS)P>*"%7I,'D/ZVTMB474=$_)4.T?'PF\M MKI_SIR_Y9QGF=I?>O6TKEC\)Y?]G_EYMV;X7]C_*?,N^Y/=E^:\2V ->F\#, MFOHO3DHDHS&0_,FZ?A;_R&4IHDY0IXRK.6JU7B<+-\UQ[\NL*"WY;&4]/HLE M37CGEI1O*Q:]70<5(26OMB-NJ\'W,7WKLLBK@!F01=^"P41<(W!J70GI4UWL MXNAB8+K72Y=/!C.*25&\K&]>7C?%!^??^5;X/L+6=D/I6GW#41!'U'&0[3JR M:(YOBPT-)@@3DA)"O9 E@8J15"4XLSW<<6#M63B*'U2S8,K@C1NK.2"!V:4) M-*8MB1XLK*!O\B*UJ0NZ)#Q'E&?_:)3M+%34QJ3*IZ35]&W/=,&%*;6:G2O_RIONX/5[R?Y5 MGCJ,L+VK[OQ+;%VYV-@H;I*NY09+_%AOL;;F]JK:\$]O59= 7F.G.AOHAK>F ME\*GM3/5)KK8QO126+K[THOGTO#-9/:[_*YR\97=\S(K6)L>&;"0V-B.4!0E M,<*,AR@FW$>Q38(X]8C/ Z4^WZ-49K9J=6F%'5VK(0S,(1T'2<$A,R$ZS*S, M+C7 S,AO9[SI8<"S &;DF[4]QI\>#FW:XK_(X]KM=U]V1;%Z42/!"D. M$YN$R$XI1M@C*2)IY,@M(7:PZX8> T;L]%"9/6AG3W,P;@>/A>WD11N84Z_J M16>5;P;#[O_Z8%:[_KL0.N@^"(B*<7@&-#-2_C MB_SID916/8Z?D3(L^OXL;&:Q61WK5AO91^5VXPDV4;L,:^;=_FP2[:Z M2YO*=!G9W!=5)OVMF[^V/*]DT?C;K-JNT]#FB>/8R"P^WA/5SOWL-#]SWL6;5VO%I_'+BU;G*QM6B" MT$W6P#4,I*GRN*;86K9RKF$PSXKJFIY?XQ3F029"\*>,?N?O&?\A"X/N4VK2 M* T"EWHH)5&$<"S^%^,(H\#WB,-H[+)4*6]UBM#,)G1/V6I(K^K:LRMX&M(D M8 J',H9@@!FOY1 '- 80D+OC&8,$4-'- KRC9[2C#V_W$&-@A1'9S4JX_4\ MR1M2YL)65O>\?)#'$+^2*J-KE],HDHV^'"P+#8:Y_S M0RTSU<9[_8_/K;KLS[=J6V_2'POK_N;N*,AS97TNBFU>@+KP#< PKL2&$("I MK:KPAEL!*,BJUY]O8,[E^O.-"W74GV]BJ(;ZR3"=QY>GK_EK)FNOPA5P:(*Y M5;#N!?F8O"8D!ZK>B-!SJ-N4A/H-,7MG7;8E MYIA@9TTQ1P?#B][?_U:N+!2IC/R# !<7K3V=G[7U>Y6(%K![>Z76UA04N#ST_]RKU]%36S=VL>WG67HC=S=Y[ MJO9!]?* "[!F#4&AL&090 &X8BD#8#C@=TI4O:5K:-+E5JX)L8X6KJFQ&E<] MW_BVZ>!X6U35U79;9LG;5FX!A5]*Y(V3&'"7'M[Q7?J=,\Y?Y! 9?E'D6R&J MF/WI2R[TB5?;=9B0B/F)@T(><=G\U4.1FX8(NWX2^[$3B,5OO2VV9#.NYC/Q M![(0>RZ5%43P8V5MN],.N]:VL#Y]O;;^L2D2LI$-4?_>Q.$]%QOQJBJ+I((] MBQSV8D5JE7M1K/Q(%D&A$09P0S/#FQXW4/\-WA_,MLE7UW:J_46R^S>KRW"] M.2;-G;X<>9=V3)_\TX%QZYASZ\M_B[<%N(;[N6]-[_;NY[T]V!7@?-B.WAS. M0':Y"\?Y,#NZIYR1C-XERC^$DWTM9A4S\IQFO+K=MVZ*XLCVTB1"-"4NPN(_ ME#A!A&+;]^W(28C+0'>N(LEK[)BA@:MPN9^/TI"'C#N(AB%# MF#H<1003% 2<^SCAMNTF*EZT)OVYO>0FSK$HK53\2NI8A_S@.>]#'13[=.B" MK&839H3N8@=UQXW<7W2KRK8,&0^?T,3"D%V!4E_4V&A" MT>T;V6P^[DG&?JON9(N/MC\L^.9(<;J9W8FC(D8[=BS)C_5>_=VJ6;):G@!% MZQ2AFCZRFP$EF!&! #3#'110?KT*-I( M\S7V79O9@8UH' 0(IZ&'XM2Q41S'@4,8#2-9"$G= 3DG,;./\2@?V>7#[%-D M,FBJ:@\T:F[#90+#E+I#:Y]Z8K)$[9 DQ@K4GA%8N#SMD(#GQ6D'1\(7X-^J M;?[T:=M;8^,J%ZI^*+4!NQT#3SSSHOP;K^HTJ;H=G4IY&9EC_EM3-^:DTHSZ MF@U'=WKUGA58F,H;Q-3P59TV2%J+/9S:8LN^-A!=!T!_$CU7X'>>/3V+C^1* M?!_DB8N=NICS+JT#PZM.=:>KI-J6A&[73F#3R/5BE*:NC7!$&$K\D""9"Q;1 MV&:>#RIJ#V5@9MNU8\\7P4NX&/<$P<%#$'HXB2T.<1MZ,0M$%IIEUD4T)J4C"KT4JM9@O@LL T M_&I< +":'O-K2/G:21=5J6-!3A7EY%]U.\I5V[OT'T7!*K'^MR%7U4.Q86LW M#+P@I6*['L6)V+,[(8IMG**4)YS9$4V32"GL=)K4[*=X51T!\UH6[(UN*ZL2 M-*%-X 9A4M,A,\)##^<:N6NJM<>^HVL]C"&@T1QN2CAC;>(&"2W<,&Y*X//6 M<9-/Z!ZV=2HN\10GU(D)"C!W$/9I@DA";,2%[^QBYJ?85ZJGT#?YS$K:+?6: M%&59_)!)I-#3-7CUJ9]:= M,C'EYRS/MOPV>^=B6RR^SB=9$*59=W_]^$K^+,KKC7"_#EKT<_LLT&IMP&WHZ:25@6"Q:!N[+XI67VX][\85O MA5,D#YI?Y9 UHS[W[2! #DF$%?5X@**412BAOD]=RJ.01>N\SAQA:G94G;B2 M[L:-[G994-_M2@;:L MA_*N:QXDOAO:'.$HLA'F5#9D"BCBA.$X81YCG($*?0Z2FGO/5/M4FWW=7NVP MA!&PU"R%&0A@EJ&1_BA888X:OM.BF2IA.4QHV:*4DP*?E9FS_!9\%_D M_#NG\G+YX],;?RQ^RXI-'6MVE_YG\<*O99F9\N.6_+AZV:J&,T#GG5F'6W:L M'3\6>ZOC;_;!$!2FH N& M5I0"F-AB00JZ,'1C%+3GT+T!>7G)FI1SX7X\NT2QMZ%S(,F.IEB!$8H+61%T68(LJHC[ =Q2A)(HY8 M3&)&')=@&W3',4)K[D6Q/A 7OF%+6T!DU=2!Y:I44%-<&1XCHVY M^!4F%Q4 >%R@9G)?ZGM-]]*\_T= R>3+)8%-A>R!S']8F*,AZF MG#L(@+RQ3/AX),F(FJIUI!U7*ST98"KT\3[; MP8U^M'\XJ$9GJD74X)SUW2??\R\&'>Y.'G>]&J M,"GYU\J3:2[L-^M06"^*DQ2%GIN4I/8PY1S+^P_ M..,Y<$F_45W20=P#E_3?;S[=?#.XF-^86\QO%E[,;P87\QO-3YKQ;'TC_-[M MQQ5CXBU4U^+'N_*Q^)&O>1BD.,4<^7%L(QP[&,5N0A!V79O&-'+26.ET:(3& MS!]]0]5JR:XL25@:?DE:317&\!G7#4-2PY1%2V!E%5(0:42GQ-.-/HD?#KHT M-NY'VWO4>7M M7&P'7A!&KLSH"A ./2ITD]@H9CQTJ!_S-"2[N,I'=6\:RH?2EWP<8OD(5^,# M/>G!D9>VG5;)W[/BK=I\6.)97KYS8"88&'0U[W@6#/6R,7<=M@YD5]:>O;K$ M7I-M8D+)+YL3J@G.6?:H[CQZMNH33[9?\FI;UL68 MZTZN/ QIX'H^8J[,+_68\(;#2!YXN3*_E,4Q!R6KG9.8V5&0!*T#15"?VQ%< MU S&9=+"3 )04+#"#\MB2*5[""RJM,,"GJKER$A])X'*)737C).S;M&^F[_D MCWP=V=PFOLL1]VTLE-%U4>+Z,4H3U_4X#F,O8)JNP33U91R"?^9DQTW3+0$E M=;(:[3 $]P44L%7W Q!I;=EEF113==JH_2[81OR6*SFP.PZKRZQP=5=@>CB M:[HZ$'TK.>!I Q6GUW'JQ)'K>"A)L=C:.\Q#Q.,V\A(OPC%).4D][7K2H%5[ ML9XJ%]2.7HN]5< (3I"?,MFBW$)W MYL?XJ2VZVIC UM:)=C+;73N9F4JK&UY"C^?^>671AQ;$_D$ZX<1U\*IP@NI] MF7(<IF:US3WRM8OW '@''5>8RV6#ZTA#9%?LQCL5T,7$2BR$,XL=TP#H@71EA% M8?JGGUEI!#UK1Q#01>TI6$->H,G'@5"E?3A[KEX6^)5/O&OY*_LY>UE MS5@:$1P*NTEG@_LPG3TXLT6])Q_6>R6_TK0H M7^H;YT]913>%;% COF/)B_H&YUSLZ3W.11+#[%^/L'-49QN52FO3 M04&Z6Y_A07JGW[^^55G.JZI3NZO>,;O8#41#3C"E#-$.+.19]LT=L+4 M\Q(*.=@=H#.SSNVH6MW29#J7V4,PJ9W%&1 >IGXZWEI?R0%V/5-G],-K > M2/"99];9XZX\AR[2E;RGI9NW^OBLZ>'SO3U-;QKU=/KU 1=3#72G5]MY@879 M TU,M\^\!U?#;9#T<=):X#7(+>8!Z$/1=1$NF 5NF#Z],U;=E7?;Y_*FS)^J M>W:7[QGXMI5__Z/ZGFZHI/ZXW4C2GXM2IUN; 5(SFZY/V7O&>,[J;*JFB-\- M*7-9[KWI'"I4Z%@5\V+;#/PAL[*^\W3#::M\30N4(_6K(U2UFKR9>$W3)F_A M-P2S@4N_',-FTB"V6G;3!/W%#*E!L+J6U>2TNGE)G[--VSEJ[44NQ1X6.[.4 M!0C[CH\BACUD>U&0. %+XMB&)20=)I_;R6L21, E1%&(:I;Y+6 0J#C-":V:%:BA;O\IPFVU&LU=2=SW= MH#@6WN""#)#/5+N'$4K+]G&8%OFL08/"(WJZ M_9V_\_R-?Q978CBLCJ*;P<^ "T_Z6 M TM^N=:.!^N'8*(30C)+BQBH[(8L@S+913YW(SN@L:O4J'F$QMSG$"U5JR'; M;$=KPNI>]A ZT\ZV 9F!.WNXN"#?>T(@+1=\:,[%//$)H;H.^=10O;6["61^ MV))M'06[[^*-XS1*_(0B$E%92D:F\DZYP*+KA^=9P^P2ZOCW,TZ\^ID-,GV&"-G-[!&K'*G_B&?'#V MJ20_9('TVX+DGPF5;8H^VB.:*/88LY,8$3^*$(Z%IB98UL3QW,AW?>Z34*E> ME1JYN5W:AKXE&;":?L."!6O' R!N=AJX<84U#P?0VQU'0B<_8AH20/"P46CT MPH5U/Q985+"RH*-QP-.S+!?YJRS14:RO^E-Z&X7?N0P>YNSJG9?DJ;T4N$OK MF@!5I[GZIVSS)H8=@FJ_"">HVCO,8>"S,. >"KD7(YS&PAS:3B1>2>1'#K.9 MPP+(OL(,6[.;S;RHFV<4I6+VI&'4U;8IRV,)L[D[_JR6P?9J3^;'-#Q:'2;K MNF&Y5 #2QEV:WP&9!;H=,SR[GOU\+#D1 MTI)ZQT13B<$28&;ORNXB"$ U0V<,%,WD\Q:-FORJB?A<[9I/LY4EF; :+LS9 M*HC,ABR1$LE%[0P$A%,K GK6W F/N_8CFZ5!;"/"74]VJV>(T)0B-\8\CED: MIXZ2RS1*Y6>>\#S^*"X_X7$O..$!26_PA&=,<",G/.Z(1NN?\+@__X3'/=52 MM<$F:HM^(R^\[;D6."YC3FBC@*5",QU,$0DH02SF!'M>X@?X@@JC!T*S;T^. MRF^N+$E9LT7=(%9J*[,)!* '.5K"7UB#]%RR62J1=LC\Q'JDY\*.5R7M&:^G MN#=IRNGV+KWYBS[+.C_?A>MZEU^3ZEG^DF'F[V3#ZX+$@G8FP\KE/USE[/@O M.B/7?AAQVY4IF;$;(QPE+B*^[Z'8HSZ+4]=U83H_ X]SK^4UQW59"MXR;96" MZTK&[E/!"LQBS/&2U(S-3X8>Z$C4S$K0=^Q:DE^)N>1A5?_?ZK B*Z?ON&R' MR+;4)W]Y_$33;>Y-'I_4_ON1,+B.J66W]3\]L2"4)]>2Q 0''39T9V6"6JJ6W;]RP$NX5 MDVE?;V1CC Q)P MEH08^22-$/8<&R4NH\CV6$130A.QTX$&81Y1F'MGLXM);(A:@NIX2WA%7*:/ M&BZ6%KB+@0JJ%7K9*\Q%@9?',RX>=MDK4%_09?] W9#+=S%C47Y\SO*L>N;L M'T7!JF]<+*7?FY9!U=IA0L5\CZ.8A13AT'51E*8N2JB7VD'DA2E1ZN0'H#FS M*NX(6T^2,C3Z!G.J/ZAF#.K/]FQ!$.,)-V.BNJX?/0H?8PD41:VPH3 !F* D2 M%P4N#WD4AXGO^["[P$%:LU\ UI1A.C\,C)JF7R:L7H'UD7HWA\>?J:OV;7><5*]GE#GE2WE_U/ MS[SBUD2MQ^Q%'N=\_7;_11[O5!F3M3'4MYT#@D]O.R^7&:9]8^):?TC:AFJ MC NFM?$>X2-V-Y\1(S?*'I*I/C]HPUR!($M_!$8J)[(@ M/\8L".W8H38H]^AX^IFU3A*K3V:!I0V/(5!;X_0%@ZG67J89DO?[93!5MO!X M\F6K%?8*=E:DL'\4?('ZTMBZ0U.&VRQO M@4;/7PPW/NAFJ:5D\OCLKZ0S)@ MU1P8LMK3(FI9[I%I%[/>TZ)U+;C":(U$F*\9^\%E&%23J!"DL>M&#F)A$,KL MT101)PQ0:">VPYGMBXV,K5D=!)13MZE M>M*)MFAZ"293+PN62-++_&C2R/$3RR6(]')ZE S2/T+/.?LJ5J<1)V%$&$-.2@C";BHSW5B(XCC&;N03YE "<=;&R2C_G M6F)8Y,'KB)%'X#O'3@;4U=/3]J8L9<74JY>MZNGFX 0S:V@WVT\0+NN;"4N0 M+W)>O%7'A8&O7HJWD0:H %2FM]-& '>/1C$ K2OGI15:UL]/.MBN^I)P;J; MZNG!&CV5>'%%MV]DL_F0E;&!2MG_],P:>7]S9^VH-N6\+]+! 02F%?!RX6': M=YG:?2NZ8YF6NYVKD^ HTNYW@%ZF[O[ MDK\*U6IOS*]R5M^F7U45WU;7;Z7L(K\.$S?TJ._+8IQBD^H0G'1'2$ @M.=(>11/;MP1:ET8JKOG/+L77:@VMW6QT[@ M)E& $EGE##M.BB)9X RG#-LXQ1ZEH(2X(4)S+[0M6>M U_J5Y_3YA93 BOV# M4*EIO@D @ MQC^SFCW"GY#*DUH-D%M7E*6%/%7ARO)[6?N/;)@+NMJBJJ^VV MS)*W;=VYM) !G[+J^I_U?'661N@N1&,_J9BI_UGN"65&-5[2R'L6LD^\! MWEAI!L!,=6(RR=JRK9MF /6LU],<-/23BA]+DC<-N)N@DC6)TX10L6>,4EFT MGLO,QI@[R*4>CIR4!Z&GY&2.$9G9DNXS;@]TVY 9>'+Q&3[C]LR4U#"[I"&P M5I+QD$07Y1F?3;IXJO&06'W9QH-C]57P?[^14GSEFX_V"_,H\Y(DDID502 T M, I1'- (4>P[Q$X=!S.EL+T1&DLIX)ZLMOZ=@J.N?A>(K*E]RM)J*=^ /!?I MWNF@%!]FCW&4ED5?:,5_7R>NCM%W#B MTE3H(!/JAW#(?42<@"'?=[GG)33UJ%(G%RWJ<^\[Z#-G;XW+NF?-JGEKKQ3J M.X8.>X!X=3#2X_H].WXPS1^ Z^H8KM;YMU1Z*AI $) 4,">2>GD#IXA^E^7! MT5V*_CD(KZ$< UTL1M,0P),NEZF@*^]1,H/V)#"C78F%_U9,]U1_3->"E-Q4 MM]5+(Q;:(7%#Y'(?(^SB4-CF.$5.[$3$%[Y4R)7$0?SJX3:-3+Z*V*L+MM%-I+%P)926S MN_0K^;,H=XUFV^_,QB&.9+>8(+(YPH2F*/(C'X6.FSAVC*F+?54M'*0RLQH> MVA^#]6\8F&D%-"(N3 /5)06IWJ0D%^C>\-R+*=^D>%WMFQZL'>SQ]O*VD85^ MZD 2&5M6\F>>5]D[/US\U(60'LE?:XK]P*5.@N(TB1!V[ 1+Q([F=!-0A;@ M.($%A 'ISZRR3>13RY%@P*)==BQY?PP.$ '!JW:],2-H,,7O,-)&C1VQU1!L": M/M4'XJUDYV_,8GY' CB,'>3RRQ7Z8I2@) MPE3LASV/4,]);%A1G'XRRQT8-U0U6X(-8*2VYETNN?:QL:K0X#5O7"9#:]X MD477O'%!3]>\B=%Z"JK:^_=74F54[":]Q,9^B @G*<(NM1%)*$:^35.:)-@. MTGB.[N0U]9G5N:9A_9+E5E63'RY(;0!(VPZYS9,$A;&,94AP@A+B.LC%=N1[ M+K,Y=]9BIJ3XZ5!VN5 &<]^*G+2MR!M,K:)3AB,M2BNI0<\/V2:OO&S&+O4F MU,SL;.C"K"^HP_O*JKE9OIW[$0@+=VUO:/^W;,Y^!(MN#_;C2>#[G(?M_[TO MZ5WY6)4WU39[J=>3)OCY$+VBN.]1F6ONN*DZ ^.^E!L!84X>'[Y;!U:F>H3K M@3.]-S*-"\Q&J$!B_:$2!P7:,T&$UMI#*1%8;$\%$;>[QP(]IQ_._"47JVLS M>9,!%&/7#4DD7#7N)L+A( 0ES+=E?(!'$I=%V%-JF#1&9&9=WX?X=NC"DNFBR.:S217#LI2F9G6RBVWW1>>9% MV,$N1[X7V B'=HQ([,0HP$',0]?G00QJXC!.;NYE>$_\-#E2J5"]#GYJ?KLY M5("+\&6 7)").":G\=S"7F(_*5MP3/#A_+_1IS2#@U[D7>%_U8;D+OV,@3*D#.@55)3RS M,>BR(;][QE->RB9#C"=BGU]5;X(O&20DV +&!:DBJV8 MW95UC%&3EUQ?CQV&J9XP.\0/"0H9"5U/ M&!ZAKQ"S8X2KV<,2S%:K,?,FU,S4XOC";-@1>RNKRZ \?V@"'#L\KJPNE]:. MS975,&K]T?YN](1B%BP-F40S/"UJ+XW">&I,S4ZNV\*!EC*;ZA-O?O^2UR[B M<[$1JRR$T0L2,B;&KLH9@P&R4$G9:ATS)"3P.J:E: M-5FY4#YF+W59S+I;]:&GC]@K"%:R]XR]D8TUB@N\Y5KTG-JDOM% )J2= S(]&7DA6("USB0A!II1[UR7)!M=#S?PDE&O<*PC9$'K?7AF?9&ID"3_L':4K9;TN"E7E'MZ;;M8 M9.CYF(ZTH(5K5"*M%:M_QL66JE&!NFO4^, A7>JB?BM^^H]_V_V-^%\BMG#_ M\6__'U!+ P04 " !-@:%:I7:\*^GJ.FY'5?%OL@D'6,R654TL<@\)+M;9VY@ ML3)Q&@12 )A5J:G\Y*?/ MDW!SG<;SGPZGR_3Z;_&'YW/WT9N7F>3*\!_GWQ:X>3 M;S^FPZNO\Y\88?+NQ^[^=?HO5-FH8U# 5,X@0F)@E K 2!96TRP8B__/U;]H M;Z)0WH"4DH#@AH))PD&D@CG!4O:&+#YT-!S_XU_*'][-TD_(WGBV^/+?_O)U M/O_V+S___,ZG_W+[XW^^^/D_^.*GJ;7VY\6_ MWO_H;/C:#^+'TI__\_>3B_ U73L8CF=S-PYE@=GP7V:+;YY,@ILOI/XN73^] M^1/E*[C[,2C? LJ TW_^3:RBZ)7RY\/^]_,6?'];_-DTS!,V"WQ/\QNWOEU6VIR7].4_CF)9\WJTT MFH0G/S0J4I[<_^;(^31:?'<0TW"P^-0#/YM/79@/)#6,$:6!"QU 2)? N*R+ M6*50V3$5_5/6"^DSI'VAE%D*_WPU^?XS?C JAXGRER(7L9#)B^66\MF.[KM= M>#PN.VTAUDOG1VG@KZ_M@ M&GZ:3&.:HGFY6]I-PPO=/P7V[4_\_,U-\8,@?!V.XMUOY^GDNH8.YY/*$EVJ M#DG_RT\H@9RFTQ1/EII[D]$%EPCW65K\Y+:HN)G!E7/?!APL M7\PGX1\'?PYG QH2#Y$94$10$(I;L!:MJ+("K:EE,7.V AK9S?R"ZMN5EOA( MH_GL[CL/0'F7F/[04D?/DRZ$W@!Z'M/_>7+MAN,!X2D%*S1H:F+94 *,Y FT MU]%P&ZSTLC)L7E+1#UXJJW=25=8MH&5R?3T9+QCX/5W[-!TD%TRD- "5 >5! MA %'T"\3T:![AKY=S+$V6)X3T2]6=M7J,5*,_+7+W$6C!@C<.@HA1[Q,(; MYRX& ND8#>ML8(3,T7$'@5L\>QVBVR=I0#OO4O)4)4EK>ZWWJ_<#E.J^2%4A M-P*62_S9 ='.&*(D2!T0Y-P;,-0X_)OE-!I4L]HM*GN\6E..Z9:Z>P40&PNR M$0#\SQLWQ4\<_3A/WR;3^4!EH0D1!!1/HAB\",[1#%)Q10S/#(U>%2P\6[@I M&U$/%KN(MQ&$?$G3X20>C>-G]-$'A&AA'8U N,"- "*18J)+ 8 M:H'T&,9;E:5+N_D9SU=<"Q3RPX!B)X$V 8;S=#4L:>3Q_-1=IP$/Q&0G!*1L M;?&7(EB#7CB:/LJ22E%D4@$03U=="Q3J@X%B!\$V 8SC<9A,T< MA++(!AY. M;L;SZ8_#2<1HS4CGDO* <3SZU5DD,-$1L$D1M'K42KF;T[$&$6O!1G\PV-03 M>Q,HNG1_'D>4U# /ES>_MW8R46YRE@QXRA2%Y#58H2TX0YWQR)-(H0)^WEA^ M+>28#X:<&J)N C,',:)&9K?_*>*A V&$9AR1SA,MGCCU8(CWD(7TS@49O:F! MEU>67@LK]H-A95<1-XH3-DA9*F-# $&1$^&L 8.'+3IAG@1C$[-DMVCGS:77 MRZ*1#P^4S63<$E .\:]GT\O)'^.!58(%JR4$B80+IBP*A1)(-GF1-=$IU7!? M7BR\'D@^3JZUAGQ;@LC"X3J;?IE.O@_'(0U*^L=I!'A(I-3IH4B\C 0T-X2P M9 )UJPH!-L3)L]77 \O'R^WUT/)Q,K*5I-PS5HI-/)@FMZ";T\2UX0RT= Q% M(2P8JR)(PW24(2NEW6ZUEH]66P\/'R?_NK4D>T9 *7D>??DZ&=^E"(WF20>I M@3&9T-*%#)X0!X9KHJC+++A5-8GOH^#YBNLAX>,D77>2:,]HN$CA9HI(ILQ? M#N>C- A$902M*\:+HRU+"IS/#+R5-BBME8R[>:+/5UP/#1\GV[J31'M&P^74 ME4U6$?1DN?5P\''2I]O+ MLF<0G$Z>D/[+R%T-DM6!$9> !XT>C@P$+*$,R=A'RX%6D'03B#D>XZ>Y,!]^3Y_=W-VR-4!J(Q%*0Z"ZY/V] M .^9 \4<3X3GK!*O@)C75U\/,1\M(5I!TDT@IA2V3 _=/%U-IC\&,;AH'-,8 M:AM$O94,3$@8=3FA24Y.*KK;X?/*HNOAXZ/E0+>7:Q.PN+AVH]&GFQE*8S8; M6!<<03V6UZ<:A&$)+.,"J(K:>&69H+MEM5Y9=#U8?+1DY_9R;0(61]=I>H7G MXZ_3R1_SKX>3ZV]N_&- K,/_&8&.%?/H<@MTK"@QH+S%D-U'2FF-$L-7%U\/ M)A\G!UI+SDW Y>)K&HWNJ$^HR.5D%QK0 *)[I04# MIV,$;R./,AB=4Y6(^.FRZR'EXZ17=Y=MWS>QRR#LE^$LN-'_2FYZ]\A'B%RJ M("FXH 0(&I!\'S,HK91!N#LG=BLM?&OE]2#R<1*N523_,!EX: M8[5QD#.A(!+*Q 8BP>7HJ=;<1+E;DN2-A=?#R,?)O=:0;U,063X87#*A+''2 M>@\^J\Q/T[BM8Z,>P;* 7(0%UR4JRUE6 \&__OQ"ELC7 M/W9N.'AV^OGH].+H,_[EXNSD^//!Y='G3P'1Q>_'1U=7CSE9,UNA.]_ M:MU6A1MRL6,?PQ==JL[R+\.Q&P>DZLMD^3SWOCV>38[$4%(AJCR (0&/%2[Q MJ+$QA"R5MFY5;F&G)G KZ-JU$]7!;);FLPE6H'<3?0MFQ)_:V'?L\$.M_2C&/YS]%_W0R_ MNQ$R,SN8'[KI],=P?/4W-[HI3U&S3T9:L$2Y?T>Z)],? MR,0@6HH^,%'@E2ZM21T%*YD $E3,(OEL[*H;@FV0\WC]?GHB=8>4K67;@(7Y M,DW?W# >_?DMC6<)#>C9_&N:/I'1@!O"LXL9F.#EW8##,%+8!,YE(U3I.2AK M=VY=@ZQ^^B9UAZ+:FF@ 7$^)=X$([5$N2H;2Y%0PL R_--Y'GBE/PJ_*[.SL M1??34ZG# VIKZ6X/C3<;B+2K+UG$J)3F1YRF.%!.\6G:%%%DXIKOBJ9_O; MH.950OKI@=D!8'87]:!QA47EF M\+ADI:8Z>W"2,\@^,^ZUD)+6#LK6I:W??$#GM_B=J*@!R_.(K^>I."NT<9QP MX*&\;+$ M=QE9&5CR12XT+3*KO34<$P&%$Y@]?/=KU+2#)AVTO,;U[,["+T-Z$QO M<-47,AH@]Y2@GP]QT9E',!0+5PZ(DM25#)96U>O4WB*FW\.N.P!5$'T[&+H/ M(1\8\9YZ[I0&Z5R9LN$C&!,M.IFV#([3V=KJ#O9;Q/2;I>X60SN*O@$,'5U_ M&TU^I'2>%NGW5S:%(3:'(!4PC%903!$9XH2 B40K9[V17E3&TKM$]9N*[@A3 M=571 +8.)^.%5/X^G'\]O)G-<:M,[[CZ<5]0Y1(-5GC D 4]24&1'9\R$*9= M\,P1LG*2XW;3@=^GJ]\\=4<(JZZ0!D!V,AE?7:;I]>?D[XOTD$PE@B7@%1[A M@F-@XJB@X)CP1D5ODJV=LGZ%C'YSU1U!:%=Q-X"812;U%>L:G"A). E:QUS8 M*!.H\&^VU.H(DUQ<.;)IZY3UEL=;9TGKCI!30^P-H.<5#I3464NMP7&AT.6+ M$IPP$;)BS+*2==,=9BLWP4QGJ>VNK,UNPFXAY7UK+T^&XW26#Y& 88D1.*7. M*@@LN](>T8'UOEP32\X-R8*)V@_N7J.CF>B^PUSCKN)OP.*\N"I^)+ER7TR) M3\QH 2KR4@#*D)U(&%#<6%0D9QVI':"]0U(S(7]WP*JIE 8P]OQP?G3%G%*. MZ/67&59E+GP,&'3JE,#+I(R3T1FVJFE##;=HP^O\?03^W2&KDBH: -4C)@:, M)J5$,D"I1-)E1M(]N@+!:2FTYDKHVBAZM'PST?Q>;M4V$G8#/E)IKS:<7R^> M;8YC25(,QU=I'!:LI!PT\1J48H459\&5BCKE//76H<>G:M? KB"GF9"^.QS5 M4D8#]N<\Q92N%P\XT8:6W-=DA#][M>@^G6;SI=3NW@D?7)=KQ4% +] )/*E] M-+(T8,%((Q@*G&+H@B>Z%[[VF[=MZ&PF1= =$CM77P,072&Z%)F6-"0(0B,G MT6GPVG@06EEF.:=1UNX]L6/5TSZR"]W!K9(J&@#5E[MU%RPM^Q](B=R33(&Y M4E2<102K$H60I3%*1N-#[93#*V3TW0*GCH9?OM_=2=Q-M EXU.)VR8%5)+FL M+!!+[6W#01T31,X,X])E&KIPO![3T'>I92=HV4G034#E(,9%O:D;?7'#>#P^ M=-^&& H,DD[&6LK!&5-F1VD,3&/20+6VB60\F.LWV'J=E'[S3QT!IX;8&SB< MSM/<#<]3 MWJ>JW\Q31YBJK(P&X/6(@T4BK73ZGZ:O:3P;?D_+9.W)9%92M&?YTOTY,%D) MYRQ%P2&/@I)4QII9H"R+P"T1V=?NB+,AB?WFKKHR9AVJJ0$47DZ3F]U,?RRD MMSSQEX=]F0B@E'5 2P\I(5U:9E"L(#QQP814M=WPMVCI-Y?5$:ZJ"'[7S@"7 M':8'!DIA[. $ YVR+'TZ&!BA2>D5KT74PA)6VR]_246_V:>.L+.CL!M(I+^7 M)QF81**A*0'/I*0Y=7@+\RI-:T&I>O_^OJYF=E=+-9CU MUJ[[RT(S7]-\&#!4>\)6K=[=3Y?8MFQ\ZY:3% F=,;-:DUB M(#@KPYGPC^@QJC$\4\JK-W#>A,"^$Z*5],60TX^4_SOKCKSZ8+@<:% MQ_DE31>SP@8$?057FE Y)U.9,>?!H,\)4=.@DQ6"5V_!LQYE?:=7.\9>!^II M#G3+:70'-_.OD^GPOU,<$,*\#8MDL@[H_YH$-BD'*HM,%3)&4VU[MYJBOE.Q M>P793NIH%%S'L]D-!::@HF^E+KKU%LM=_"KT%6W]G7CG%6 M6S%M8>WE.6]=(M0H\"@9$,%J<(0'//:S%5P0E%B'Q1);^5P=9F?WAZV=%-$B MIFZ/>4]%\L'BK@C(BS".@>/9@G<^N&"BB*YV[N8-4OHM_-L_EK900 ,X>N7: M:\G.@!$1;7G-;ZE#;CC&N,8Z D;D2'EPPJ7:2'J3F'Y3_9UCJ8X2*I9X[3/# M?W&)?_Y^='IYC\X/+8_S7:MG]-SZ^^\S^.GQ5RNHORQ[N87J/29T- M)\(+0.Z:N#4/)S,\##X=3*)BWO9-/T^#&EV,1G%$IL$2I1%ZY]1,R7)A<4 M?0F667)),*-#[9N>1\OWFVGO B7;RK:!2IRS;VGJRLO)VZEN#UV_ ]7,9B(A MALA9@* 9NFL8H>)1BU&JEAB/1I98E+6=G*<4].O8= .9 M'63< $(>CUD[R\\'&PT,<99Q$2!&BZZ$-W"$2&FH!IOL M(GG/\>!'SBQS+J>@HM#/;NI>9H\V7[9?)Z@NA#H6>@,&ZCRA>&["_&:*,CO\ MZJ97R(.45J7D.00:'1K9Q,%E-+?9!FNX5UZ$^CT[7M+1;^U -\9H9WDW@)D7 MDAE(IZWU(8#GI@R[+>U&*48]J2_,=\#9)#SPU% ;[4X0F-3%DN*7 C/->X-X6I_3QT!3G]9H>ZQ50M M+;3S5/WA$+^[,AZ.;Y"=VU-^,IY]2GDR38]&)AW]B8)$/0[';OKC&(^#V>N- M_@99&:VS#Z"\QBU&& -/T"]UY>V^PW]*N;:YZY"=?LLSNSA^6]%] Q[A/8NW M._M3&J=R?TD#[ER'T;)TY8EW\A@'69_W63> M1&>UY5WW(A 23F/ (S5D;QC&S>5F2>0R4\;Z%F%Q#94K(- M&)33-'\PKP?S^73H;^;EU?3EY V+R;1)1B'LDR@#O+@-Z)(%\)(AUJZ@&(H@CY4R>7V F[ 3MVU$+Q[WO7)S8;A7BQ9:,J9-!"I0*/K,@=+I4+0*T5( MS%JFVFFPE02MAYX/55-93P$-V)I7F1DX%ZPV)D(H74*$C (\-1X# II,)-D: MMQ<4]9OMJJCH=2"TD=0;A,[GX>AFGN(@!4XC;B2@I0V@",6R,ND@1&YT(N@6 M&Y)Z3>QM3_X;"/Y!@#T]S2\^HIT'V!HYZ[2ZJ#N]431\(ADLC34R@&3D! M:4398SF!B8F45ZLJ2$XE;L">,-C D=DM5K8$YN:*:Q>5MZ;^94,19J/T*#J( M8M':,F3PQD90DE'+')XVL78>:T,2^SV-6T!F%>4U@,T5&9CW9DG=B]>(E(W% M$RGITFUS[I^J)<\^U9F:_@=Q*R2S]R"D1(W M>J :3 X$(B?!IX [DG>:QNVYI&/?ZE^=B]M %WW7W!_$_WTS6PYP?%]6 ^(5 M01=# O6"+(L8K+$,@E:>1I^-CL]0]D;-_4;+]ES:T1.V.E9/_[4@"P972'?9 M&7LQU.-!#&?Y72DH$3E7F4,.V: ?HBU8&3VH3)6SD3%+_5H@K4];OP^0>D5R MSXK^D(WP'[>3.3S[_"*94><,#34CG(VK"[91\_[ZKA8476RB<2;J$5Z:RS7 M+Y-I&EZ-ESW[PX_+J1O/4$Y%>^.X^&JTT.6O;C@NG"\K_\Y3&+G9;)B'P=W] M;!GKY8Q+SEI05F* F%$T/L4(#B7NB$#3+VKC2!L+X5\1Q M-\<.OUIVS?I2GG@C@^N4"05DWB&.0?O2^B9Y##Z#X2 ]0^M!(W.N]ES5RBPT M,P2@\_W0I^X;* ):P?Y:[%)-N76$@N:XOX4DHL0B"J0,5E*31&2UGUKN2'(S MHPCZA'9UW;9MQ0>X]8+S@H*GDH$(R(K1VH$O;8.)(A+CU?W!M)F1!7U"<".= M?/C4P<7EV>%__'9V\OGH_.+H?_[U^/)_'9Q^/C_Z?'3T^\&GDZ/3,XRM3R_/ MSTY.CD]_/3Z]/#H_NKCL)+&P'27[33M4D%;]I,2*69-+G)9#HJ!D-8X[1QPJ409CI3!Y>0A)J.YQ\T; M?>W#_BD%S20B*F'AY4#;K>7=P %\3_U2(L7V3\;EVN3@S^%L8)+,PF0"G@A> MNF E\,I&0 \C46L4YZ1V!Y>5!#6"I2TT_19H=A9[ QAZQL/GR;4;C@=&,98?V>2HG4 M "UNR"8;<+X,B?0Y@2-1@DZ)55I(4[ND M:R5!_=Y35$--/:$W@*#S-$?SFN+=8YH[^5AELK4>'?_298BF!);CH4A"11$( KE MHDNO:9;+'+S,!%-$Z>H#!UY0T4AQ1L5,S78";@ B:!0+VM/GM/SO\?AE)O1\ M,AK],IG^X:9Q$+.)I#R.$]GAOHH\@5$V0[3>:QHHR[%V8GQ#$AM)Z6R)B)=] MM3I33P/H.WP^^_7QTS?K#(8&M.Q)$D ('0 ]0-R=5A)G$PK/=3@U?+M'BETV MN^D.".]-Y-U6*ULC[%N:#B<1]])TWI7[=#L7-D?'C6,$F&7($^Y4<)I:4$+C MWXFAK'IEUV[#>;MLB+,WA-71QZZO;;Y41ME+>0W*6PXI.-*?2O$80[_"E%(+ MH36A(5GE4_U[Y.=4]#Z6<&^XVE$#S=BKIT\?,U&JC+T&*X,O#D1IHFD$2)1% MIH+XR&L?A)L_0^WR9?/>\+.]W'>P174@LY2S0Y6"/O0&\.90T\=!F(>_CV>PFQ<^+*4NWGL'");GKT)46 M-94HM 6K V-+D5Y@$% 9($@N+=GP<)'4^R"$%=&*+D[VS1(21*@=8YED $!RQ,'0BV-7@2-OM!^4+J"RMZ[\?<- MTEH:; "C3WHKO'$KO.#4/^?T/*&H9\-YNIU%OQ0-'C&3J_'B4Q92&M# ;.*) M0G YHS\?*91M#)I;STQ@)+KJMV@=\]3[.("]X;\I=#2P6WX?CB=3E._="YW# MKVY\A1HH71JNOSVP)6VV,I5&H,F$T@AT,7 VHQ%(Q#$=B=:US?B:I/4^IV!O MV.U"5PU \$DJ;NDM'004'%(RB%PZS76 P/GBQ3PRI5PH?1)91$EZ/(BZ3(X^ M):?_@07]Y$=W4$K__8A>Y6BQ4>X8.IS,YK^G^==)')"4J>3%S:$H*"'+D%*' MQIPJIU&(GGMGN\3;&W3U/^>@'^#54-.N".S^FC$1Z@(5!((E!H1( 4SDRT%R M6L1@;/7"\MVO&?^/N 6JII8=\_9'XSHP>_M6*VDB:; ,<@CETA3WC@E:@Y32 M$V4E,Z[V-=!NMXR=]B%OX)IQ$X74N6:L!;)7KK@L$9%&:T R= N$Y:6V1 5( M0DICC4=!=9+DV?R2L=/^MWW>,FZB@D:LU4N)76(<,YFZZ8^7XE+""61% HW! MH;@H!1MM NL<%8Y[*T3]L;3KT]=(0>%)1S5?E1330K3YE)-#-YW^**W5KR1V MJFC LG:>6L_1^Z0Q#'.<>G1QDLXR$.H)X4]!H M8*L\S^3?*:!,3O\\G"U/G3(R_:U3Y[>E[S]0T;&GG# >\)I#44U8&D[\/>5XBF1G,&+E$&4FR^3N ")0;61PD2G_P\) M]_98EO=QPKU-U%\UT=;;B(J#B]]^.3G[>T=#*>X_?<]C*%[GJGZ/QT,W^_K+ M:/+'[+Z='V/),B,#((PH(HB5.R7KP.+YSEQ$K/-4V8"LHJ?"4Y'RF5^FD^]# ME-RG'W]%'_YX?(881@7B9@OSX7?TU=/L$/?3<'R#W[O]1W1['N;$:4V]RP&H MT:D<+ 2LB %4U-[)&*V,M=L(U*&\D>>^NR+ME9.^55/CF[*)(IIXS?%LO!NZ$6$X2D^> M=EU.UA3PPUY6VABI(ZA$BAN$\9^13D$LK3^HD9FG3LN.*_'1^]2_OH'=.S@: ML+*?$ZXFQ*(0/7#/DD1)^RAKOV-ZO'Z_EK9_-$PJ MJ:8!6&%8AX'5DT"@'9P-Z0ZQP8Z* E%TT M3G,\9FK[W:LIZM<6-@>]BNIKPPUXPL\OP[%#"8^O2AWK[& A=R#,)J"8U9 3%YZ0S&>K-\\9/L'FIU=%C4'PPKJZGU">5CN%!1G&GXO M*==#I& 9\1W]67A*YPFM\AM$[;%*;Q+3;W.%YC!81VE-O&I[>8U[+[3; MHJZ'C%DP1%%T@(EDZ)HPA98^RE([0+..G&F5:X@+:M M2AI%V)=I^N:&\<[CO?4Q#L;+L12W*=60.2>1&="VO#!( 86GK8,<60PT6T-H M[2%XVU':6IW\GC!978F-@O7.R']Q/Q867G&;M%04/'$9]Y_QX'TJ92S.4RYE M<6WV=@3?$M5:O?J>S]]M5-.DQU"@=YA6S@/LG0U!X)+ HBUO=.?)6DMA:/?J><%A/;4VB$K?9] ;IN.6H M."&,^-(Z7(!%V:'\LB_WG0KTHA[:,\;47N*09W2U5CF^/SNXBX(: -WZM4\# M+2GSSJ' I*<@G%_4N"-G4C"J,;YRIH-^[VM2UZ\OV$ %64>*W!ZB$]QV74*T MA&:S#83+C$N.8>06?>*E1QC!TT JR,H'17/BE-0N]*E#>2-=1/942MZE6ANP MM\AN2"G.RDO/"SE'1!1R.>/3Q_HP9CS06;+!O?!^PZTTH+%M+]N.L)L>SQ MB7RBU.8_OHS<>(X;J[S:_%9^9&"-IYF4/&S,R)EU# Q3&;@FRIB(P5[UN2_K M4]>D1[I7F]B-(GO-5K[8>.=I>.UO$/L+5L_RVSP*[W7R618+3T!P])JS\V E:]%Z*GG$2%-I$*$\GQ<, M8\[@HA*9:9]K7R]N0%Z_VM+=V!Y9HZS"(&&,@=)>(PN \>C M(26E,;1,L7;DLSYU_68\&\!H1XIL-^%T_[!C3>'B5K0V60H<(SK> M39DXAP)%[V:1K4CQ<_+S070F2)HSV"P-B.PQ*C1!@XPZ6F:U3]6;OKU+5).) MIGW"L:[:&C"+CQEZNJ^HR]:448:N--X7W%LPC@<@.CF+3E$4L7;WS#>):3*' MU!?NME=3 WA[8L^?,"*8T-9X#C1*],&M2>!T9.C7$)\R%=ZXVN66;Q+39):H MMV-W:S4U=-S>OIJZ2JMH#W^7DKH_LXHGZ[8B:@8C94R$,L!C*K)M P-HG+ M0<$0HR E4<99*\=E[8>Q[U/5[PO9AM!827'M(')]V0Z89SH+'<%&24!()L$P MIT$X@TXN<:+^D^WUJ>OWA6P#".U(D0VDP(]R3F%^EH_^#(N6[^>X \[&A=GR M_^7RZ;L;I<4+S#*M(.#^*/]P,(Y/O_'H)P=9B5)O8H $5M[/!0\V: _2>A]C M8MSJVOYF!VST&R)UEASO6^$-A.@[,;L<0?/RAF E4^@^)2 B M,;0(G*%M8 F,=U-4$[&#X?;SF++1G&[B1(_P@R73P<7QQ=GOWPY/[HX.KT\N#P^ M.WU*_GK#6E[[F*I36=ZEL]+XE;/IE1O?MFG%D' V&0WC$O/C^.41%_2$5*0CE.=$TFU&Y-7(7SGMG*[$%%:X(XFLYMI MND1E?AJ5W WG61.+^TM2Q9:O$,M47- Q.4&-)%'6OF>MS4._52K[Q_.+KG5] M8J):Q-B1^;TX_O7T^)?CPP.T:8>'9W\]O3P^_?7+VV5C/-M1Y'%W+71,#SN6D=9IE8(!=24ODNB5(]FFL$F$C%&RLI7+P-^FYJ= M>VH/K\;#/ REBOO%(@\; 5EVW%$"1.<(@D<&QICK.?! M&'50\J)S=GVEM&Z=CD__AL[6V?F6MNCQKU>U/&_251 MR)P@D/)0,N(Y9 S5D$EV2=M,/:]]V;*"G-W;R;SXZ OIN8UD'$R_[Q5320.O&Y,M?SP]_.[@X^GR,_L+I MK\>?3HX.+BZ.+KX+Q:CHKV:LRFV-\DTK9]6L]]NXQ9K2SBCD!4J189L$1\)EPB,%'Y8TW MRM=VF=8D;?>"[97+/#K(#>,V!8PYE$01*!'!)^;P;X:)(*.*M'89X[JT]6NM MNL#0RWKM#K34NK$JGLIV]NGV-ZN:I->HJ62%3LKE^$.(;[AETD4-D?-20Y4Y MF,0TF*B"MI[&^F6:3RG8U::<)#Q,TWU+ON6'/V T,B^9-@&"+%D%E01XE3)N M!#RPE:19LMJWB*LIZM=^[*#]YV:BHN!;-PZ?CSY=;F,:%K]7U3"\I*2262CO M(U[Q=[DDQABFP$6" -&\-!C@"I(.EBO"662U(X;7*=E]HMCC3WV :2)>!R$= M4$ILZ5V;P7\[/+HL%RUGQ__^MOEQ<&OYT='OQ^=;F4ZUOO@NA=4F_-2R?B4BI'Y MCWO0.94X2=2"U 2#;&H,^% Z['%"- V4.5[[M?I3"G:^D"H/*6Y?^"P_^70R M3Z_M!>]"U($8"(QJ$(E%/'O+T&7AN.:)!D-J%ZRN35R_!FD'3+RXBNI$':V; MIN/3P[/?CRX/_G/;VZB'7Z]\&_4&7=5NHVY'3KYRG&F" 2H198(+0DD$GF5Y01P.M&Y-/?[TX/CVZN+@X^K5X 5M9E!>?4;?B<26% ME6S+1;HJ=5;GZ5N93C^^N@>1Q=,A+QZ3^\A >$K!!%>J&@)++!DM5>TY#F_1 MLK/S\NQS7X,VM8''($*9F&I*%T^&>\9[<$DH%9641%8?5_\^6?W:F"K8>.&Z M5%9&ZW8&8X_COQU<'O_MZ/CTXO+\KUL;F]<_J'(NYEU:JR5GIL/O2.GW=#Q& M4-TLJTW'\;<4KYX\B7WE>,N4!(L8@\A$!A%5N0GPKLP_T31%Y3.MW8EN!W)W M3_-LO/3#1A(H&!^Y+>_ T/NWC*#W[S,0Q5)R0H8N?RR7V\>FO1Z?;5D*O^KC*U^UKTEW)>);>%L/Y'4R6 M?0NNTCB\#LW@ X*@/%@R*H PV0(ZZP:A*9*B@FO=T*%O=7!Y].OQ MX?G1WXZ/_HY&X_SH!+_S^>@_OQR=;GEK__Z'5LZM;\1#K==Y97CQ,D=1VMLO MAQK/'EWN*"XY8\ 51@^"$8YXI!J\%I3+D"6QM:ML5E.T\WNZ)Y^^^.IVB5N'6FIN9-V:HW M8'>/8[8R9VM]\/[>L[W.2_?OVD3,1#AA$"<2SSV>)7CC. 02/%,ZZJAJURMT M]Z[MR?//Q8?_>-@6.F@FJ1?@6;F9-USA"6_0H[ BV!BD$M4+FU;1T^P;MDT0 M\=+IJJ2 !CHQ74Y=O#>W=[/FSU-(&$W[45IR-S"$1V>E!&55\1MI J/035%D9]/;<[_,LED$,@\_ MFN(1BK=D;6Z9]IZQ+(4$(G+&S14H&.D"<$,MB<9[RFO;\2J$]]M#&ZX#=P027>;/&1AA)#!EI==,XU:K';F^14N_#0D[@E45P3< MH",W':-L2H?$1=/QY^S8G+4I+1=HB"@C+TH#79M*VYILD14I5&TC&I-TOIMU=>9EU9?+0V@[1S;9.9&#U4&9]-%\\N;,+^9+FS\,\ZS4\'K\J _E/Y&A'.P02H@ M6>!^$U+G6#]-5XOZM5!K/QAJ>U)N [ ^37\\DNET,L:_AF7CP->W+?,L.90G M!,60/T8->)<9)!YDR")3KVMW--J4QO7RSN2#8;13336 Q/LN3B_X8-E):37$ M[ 6&Z>@/>YTRXD0KDBBAHKMV85LAZZ-=:521_(>^9KTLN?7ZEZRW'[N_*];7 M^.C^@M6*(**1 MABM$\F!(QV"DU.LM*3P+VN/4V@NPO6EWAG=W>3?3)T?CA: M!%#/N,R>4YN9 ^G*/'-!&3C/'7"/'FI6/IE8_97<5I0V>XU;!YN=*:UUQ_!1 M)^3MW<"7'])5M^8.7;Q5_7FI$2*5=]!,6=2X)AGPZ+089&CA=#889]1.I';8 ML_D!]O>+'-Y,RSY\!O0DE)&9*["*EQ833H A/H.7WB>NBADFG5FGU;3U_7J^ M#E;>-D@5-=.Z"7JS1_+V!NF]C]Q/C^<.C=5F/7HI]>5U(0%F;<(#*Y:94U1" M",;E1&PBO';*?:^=GA^VS4'XKYLAXON7X7@X3R?#[^G%\I]^_.[^-X9%(S=[ MW)S/:L-RHL!2L+BA<@(KN03IF=-*FT2K#US:G>J/U"=Z$PR^;1;WHM_6#>8K M[9FW-Y5O?UC7+:4[-(_K-@56C$D3$H+2E)"!:PTV4@V:,9(<*T^O:^?N]M18 M^M7/+OL#=^M=9//CF5,AM78R2 8\X\8427LPW)+2(IEIE0(+I':#I"W(_!CM MIC=!UBO5Q9WJKG7[MNSUO+U)>_+['72A[M!PO>A&')3,VH GY0JJW*0[DST$ MSXVCJ.X-H)^3Z[\G9BA425..,6),T!V44?P:ELP";/?=1:2"7? M4_Y6*S?6@GI]I=^9CN[EW;K1*'V@MS<9CWZ[>G?J#LW%&SV*M:6,(G/@8JGJ MCUR \3X"NL#&"ZZ,K_[FLYL>U0^./XH?_US>9?WBPAV>']X>>.3.NW^ MV*$5>K//'Q,^A6P")&'Q)',)3[)2H*-,:<.7K6&Q=MJ\LQZ0]Y!_OL+Q.$^F MUPM-??IQ^X^/BHBBTQ@)E-[,N;2+9P3C *: H+-.Y2Z!N1VFBOR$TP M]+:=ZDYIK5NM5WLR[N(HO?UQW?>2[-25VKY['THHN9A+KV2$I] D@J4\ 972 M&Q.IY[SVJ[$>.TH^[*I7B?C5#<>EVNAX?#^%_=%D]B]INMAYX_#X0AV##B92 M $I"!D&U R_QR\@D(TF;X+WIS$A68J)O)V\_Z'W;PO:!A=9M[\IJU5,WG2[D M]3G-W7!4O_[VQ0+[J\1=S5OW-;DY:RYBDL"U+Z^K#('2Y12(EE0F$23/M1W/ M[FIR<IJMK]T$$2\:[-920(]UBK/I?'#VQQ@_Y^OPV\&?P]E "^Z%T0&]VHBV MWR:.3JXCH!VE0G!EPWIUZ_C)CU"#7ST@YL6B/1^2U?0XJ2'45M#P>7*-Q_1 M&BX43P:$%'3YYMZ7NB7!@B&.,B/6NVM8%P_+9?M!Q(Z*>TW]6TBQ1P L[@M0 MPBX.W9?I)-Z$^>SDY/#W=.W3=,"3H)3P#"P1L7R<[(0NT7=@QG(E#27ON28K M5VA Z]OH:U);>#V;@,-R6J8I2FW^X]1=I\5.8-Z59O0*F.(HD<@8TB\U6$U% M,BD'KM=Z+_&.'7AM[7X?0'1R/.PLXIXAJ\CP'=RL35!_-F9WG4^Z5D#?1\]YBLA+ MV5FGDW$H]2Z3T6B1E\4%TFS^VV(VX:U%)9$KYDU$@7F'=K0T%8B$0>0V.VD) M" M6,]J>+/W"_;[/JJ3HVL[8;: @%O@!LU)("X!9;GT2:<1K$6?3//DG:!.!U4C MPGVT9(]&8SME/5?W%I+K6>&_#\?#ZYOK6\)3],(9FD$7"0@?-9@2QA$NT1%W M/&NW5N+O'94_6;1GI6^CLDD-^?6M>/?G(\*%#9'D[$K?#T2]Q2#>>2Y!!\

3#8:,,#-7$5/!:_]U'\#\IJ\ ]L- M@5TKJ0'\?1Y^'\8TCK-#-_LZ\%)X*P,%G9@LG?4X>A*VU%9R7PJ1(DVUZUF? M$-!D,KH.AK87= ,H>>_:Y>B_;G!['+KI]$05&DX2^*7J3 MGJ#P&*-EWJCR^)_*8-J&SB8S&G4PU[G:&H#FG8-P,(ZGDWEZY"B(OKW^]T:1N1_+5U?3 MZ](2=#B) Y&**)F77<_LW7KK?*4O=^?W=ZJ ! MN_7Y=MG'LWZ^C-QXV?U@H+4A*M (V7.#W%CDQF%4DX@5SCC!;/4).*LIZG?0 M4K>N63U5- "L)W-.#K^ZZ56:#:C7F?I@@#A=)L_:!#:%,GF=!AMY-I;4?FWQ M&AW]SD[JV-?:4>P?^DW8.3J6>3+]PTWC)-\W<"=+E/>4O 88F*@2.E+*XP'2T@&[44,)C-1__)S2U*; M?:FV"8Y6-;)OKW2[U/D[SW;7^&9W8 MHW'"\&0^#+-G7"#Q(CH*I5-0>6MNP'BJ0!MKM/!>J>'(Q:=,9(H@]UE#3J)< G@!EBF)9C$%0B/-4<6U MD/#ZY_=[SU<)!!5$UX"7\,2Y*DU7BW_UX%,])$=*3U6*[A3XL'P>+,"8E"$@ M=X8S0BVO/8YL7=IZMBD].*J=:*T%-#Z:__<\/?+ WJ.,RL!D6YX."(A*L/+P M@X-1^*7*4202;,RN.BPW);*)D+TR5IX#LE/%?1AD#J1V7.MD@!J"CB C:/BM MY)"9=-+AEG:F^E#5M2CK&8/=PF,K,&ZDJZT1^&UQ.XGQYW0WY_V.MR_3R??A M#-7V"F\#J2)C!@-9&LJ1PD@"]%\<4(=.J38N&5)[G.TJ>GJ>"[I7S%732Z\Q MP6:R^_MT.$>W)\_*D"1"64GVQG+YKA0ZT418$$:BV^M23#GW8O;N2>QY#FB# M]F\[[>V0O;AR\]N?W9.;F,($-\4PS0:L5!D9-/#>Q](8V5DP+*%_PX5S'FGT M/1W+#S3V6X?8(D"WU-^N"+WLZNW(Z\/-[UK-GI63(PVOQLO!F>''@&466*86 MDBE=4GBBR+2*0"SQ*O-(:%BSF]FNI/1;MK@?;/:@M(\3UN#V"B1'"42$XBH[ M LA-1/ZXXQG1)F)MQ[)B6--9_6.+5G,C7>T8UAR-'Y_G?10>';GI>#B^*D6@ M%U]19UW5%[VUSO[*B-;B= \=JH,UUMH )"0)@J!]PU Y@(B9*>Z$#;IVD4)W MU4+/97K/I5768?BO(9::/<%"X3(:B!$WE1!)$EM[\/!;M#21/-P5"<]-617! M-W!\/N>CN*SC,DUJJ:#[TBBTN992#I$50URX\CXGR (MOI)6*5>[Q&X]ROH% M5QT4O .M"BII(B5SFN;'8SPJ4O$[!]D%([(*$*DN[7\M ZM$ L:2Y5Z;''/M MATU/"&@+.#5T/*DE[O;0YR\]RIPH'.6WBM3&HFC87>E,5?) M5F:?T;5,0G-2^^W)#N3VFV3>-Q([5&7_>9,[CO\ZCL/9DL\4[R2\X'ZT^&5< M:_+%3>?HCWQ;S(V]2.%FNA@3],G-AF&0N0TV* 6>,8RRR@ V1_&/G**R)A3& M:Z>C=Z6YW_ST'F"\5Z6V@^6GN_<[AFS+K7LXN;Z>C"_FD_"/KXNFQ;=<*N>M M8MY#B!%='VG0]2&< 2?&42&M8;GV+/L-2>PW4;UW@UM79=O'+*6[3=_6]?-P M5'YIP&5@D=D2]872=DQP\,H73YT[6]YS^^J=:':GNM\D=ML6=AO%]EV__B:[ MY\FMS; .U#G*-3BE-0B.,:<)7B[ZG65I,V5BO7KW&M3TF\SN$*']Z.LC.@%W M?(HHT%$/ 8A0'D2. JQ&WR<$1J5*F259>RS\QD3VVQ*@*4=@&[4UX K\/0VO MOB+=!]_3U%VETYM2P7Z6%_*PPS61<'H0R98<*)\#A ] M>D%"N A&ZP31*2%D(-;XVH]GZU#>5NZ@2OJS!Y4VD(=?E^NEP\X9[DQ)RH!> M17"7L@#>60Y*>&V98!JEW1->UX^P.DNN]H&@+4&\N3J;2,[BH;)L[.Q&MT?) M@K&GN;W%]Y#!%&^;'1U,IV5ZPN+9ZD )[AGS&:0K=024!["2&^"4Q1!9Y*YZ M<[W=J>[7W#: ZSTKOEW#?"OC%[(?9&I\HII!M)&#D(J!<<2 U"*+B,$I3;7+ M"S8DL=]$;0,@[E*E#?C$S[VRQ1ES+[A(LJ V*-QYIK3W):5/IG-@J67EAE"P M6!N?*PEJZ]J@DPO\[170Q&'_*CL#0J1S@E/(F640U@=PTE&P&UF?ML0 M\84Y7W:$=IFITI\72G$RB&@=&&$MZ.AMMCD1J:HWB*M!>,_/#[NIG-R_2C]T M8\JW>KMV52?^WGK[JQ??B//NZ\9M]D)8C#@R"WCT)L_ $<< #UY'A* LZ=IG M5OVZ\67SGY7M@I8#P;AP+.%QX\IU*C,2O!$$'6*EG#.!A34O%M=:KMDB M\4W4_K3%4G4I-W >O]-I.J=$C7,9:"ZG@9()?#()7(Z!)!YB4+6#RPI-O_LX M0;>!50=*:"+ ?(V?DZ'SPU$9[G&[453*'L_Z#)F61V%"._ J*N"&R,A\-JIZ M1>0Z=/7\*G]_ -M)(8U:K@>>1FXV&^9ABJ4,^9;!J"+:9$$AZ3)"4A);[FVL=_Y5.J>N[O M45G)'S\>?T@9R!3F[ M7ZG>?O2M?5VVV*-6RD@L!2)Q!PFN*7B"YI8D_+[*+OA8VP:]2DB_[GDM%+R\ MS=Q5Y@T<;*L[0WLT?M8Y!QF/8Q#$HW@(56@>-4?A4&WH_X]:LE=0^$8-US>1 M?@M0>M)7UD1.%!<8. 121FA+"ZX,Z9:&<(Q*K?A^B9B MZUOOJ[J%H^--&"OM@@@EI5NT0_ED# .YB\PE1:*C:ZG_@[1 MZ!J.B3NX; M+_.8C?&*@>4&)6(#XA>)!L.C)*D,3JK>6OTE%?U:B?JNY8YR;@DIY^Z/W^]R M"*=I7B87SM+T>T)'BC+J?!E:8Q7^83P''Z($Q4@0SM%,5.V^;.]3U4B0LJ7> MWX)1'26T!*N_3Z;_.!Y_F4X"^N?/6-(Z"RL$9&T2VE3IP/,00#GI959&\^IE MCFN0U8B)J@RL2FIH"5F_#,?#V=<4?YU,XG.6)%6%I=^&W!"7D8H"1B!5>E[,:_Q")4S#*EN?DF02, M42@)G7G>N'Z_+2FZ@LFF@JWVZ*.C*\4O?ST__.W@XNCS\>GEP>FOQY].C@XN M+HXN=[E@?/#F=Y^ED^#T]7_[3C]_= M_YY,%W?URT!813\_NI@4GSZ2G$K ;>) F)1V&3X4+XVKUVWR&I6=CM#H<7A9+U=-, U YO9O/)=9J>I]%" M7;.OPV]WK&1)G/>X+Y.0 @17&-)I*H!FRIUUT9/J4U)7D--O'G>?$*NEDP;@ M=3EU,5V[Z3_*#-G%%T5&=\PD(EVPNK0ED0:$%QZ<(!DRB\PQ9E%JM:M)5Q+4 M;T)WGQ"KIY<&0/:^0SQ[E*P27$?%%7"MD3>:'5@O+7!)3!*INJI?6KN<.ST\OS@\/+D^.#3\[O?I; M\6E5K^/6I;K21=QY^I[&-VG9&V:\N/3X^W#^]2XV?;@(<4Z2& U0X?" #(&6 MIH <*(\J^&QL>%Z#O/-^79.TG;-PPYF[NIH6T[?HBG.[[-+7C3YP%C*!*%)" MMI4%RX2![)1-D24:;>W0=14]_;IK76#E1=ZMEC8:\-)6OW-2QBLAJ81 BI0\ MVG-DQ@+)S'G# C.^]@G8\//!>GK?Z!7A)DIH 5%/'DN4+K^*>0>!4H=^@ [@ M(Q>XSX+AG@F95'4$?917A!LI=N4KPDVDW/<#HE>?PWG!>"[=1$PL_=Q$5H!N MH@6J%0W!BQBE?,_[^1"O"#?2U+NO"#<16Z^]?E:]?[(R$6=,1LMIRLPFS\#8 MTO'2"L4H)THENY;N=W@ZMJ?7@UMKOX+H^M?_JB>0C@D2X-1)J";$!3^$-?^HAB2 <=\2C3^5-0"&I7)QT MGT"CATZ#R-[3VL[#>S3U:TTZ\T"KJJ(!:+T6^]WWD!K0*&1(I564*MW=A4Y@ M*#+#O21>\^"]KMU69R5!388U6^K^>0%!-46TWKBKE*0?79R?_761J73C>)(< MKGO'ZR4/Z5@5QMU]BU-%U,B%Q^[J-PZRW^=+3/= Z70A[.LO#W!_8:N MG4('(6H@,@5&,B&6UBX.6$E0OS9J!]T_MTCUQ-[ .?>4F9=-.BF--(D,FA26 MBJMI*?5H9$V*GINH6.WJS-44]>L^=8:BG03?+HP>M=A4-CA;+G.1\@R"1U.& MUQ,@-!%CE4[&U7ZA^BY1_<9SW8-I2_&WBZ=!MHQ8X04PH="3U,PL6^B$I<5G?DZS,!U^*VJX[:4D M(U-4<0A,XR8I;[-]E!*2"I[:R"VK?LV]@IRFW.%-]/[0.GSMTEVZ)0 M:39<**/#"DJ]VP43]"4A,@F245B;=_E#5+Z1DTE54_JR[U1 M^"Q+WNZ>.>20;=0J0I#"(%3?[0^;? XD(!=:ENO:K/'$-A[T_]?>MS6W ME2-ION]_P2[NEY>-D&79[1B7Y)545=/SHL!5YI3$XR8I5WE^_28H4A>*I X/ M00.:J>CH"JODPDGD]R&12"0R@S04%&2P8X4MR19Q:D=E#K,ME=)_NU1:%J3U M3AIE#1C;D(^/+H&2*&@J"N,$XU[9TJ'BK0+5S@ M!'L_.@W H/:6]#QDL'QI M24B*V&N#P,IBQ&.(R/B 44HV&&FPH:M>\H:M:>WP37)B"'9=444V8%O6F]_/ M#[>_U#"KO,"(VGS[RQQ!^6?XD0K+86(NECX]O2)2[;CO8;:KDC@T0*NMUVP/ M>;%GZ<-H;,=^9&^^=/>^XTD.C4WSDY_/H^GLRCK)E$L$P:$APDD"%J>5G"!8 M219[B[7 A[UX&"QZBX?]@73:Y0KU0-@V1^G5.[\=YIU(@AW!$*0\,8CCQ) E M4B#FI!52\$A6,UX/?"U;F-0_^:AP"%+_)'3;9?7CY>,.4WS/[W+7OI9NO?9X4AH M4TQ"(19LSID.'&D?84OB22GN,2-)]CKVO/ZMVG?.Y?EU""77YLPRG'GYE;CT[/TY-]=<=A5'$X"J8A%+@X'K@C6 M'N7.6I;*Q'7QXJ,[B->+G>HML?/0 O^>KZ+@#AU?:J(Q3"7E! N+>>@0Z M(O.3'5:2.DGH00\U68I>9-)OD4Q[:KSU9T'O3]Y=+FL9=BFK;-JE8Q!R--LC MC[''J$5S&G>=1:'\QO?1S=9T/$@"/"V.,3)*Y\()42)GJ462Z!2"D'"T*%[Q M9JTD^U?7=K-/8QCK+I^][^\0\E-^@B-'V.C<#A3#68D$BEP$4YF8)"R6KF*T M1HS*3Q+WQ_UEL>S]5-W WO2Y&U_#:+=Y*I?PW\ROM),.#BNM4 !'#W'!X4Q" MP'0&X[@0@6B:2M-EG1SU^;(7N*MW/$TZK625+X>VQOA5R@S0-T-D.8\?N]NOH,S=K^W?[!^?HA<=JK6 M21CB MA?PL#^:H82C?%V2I06Q0:@OB+@U4I]=<./UV"8CYW M=KPR!1(I941'%'6"*6AND!4._F1)5"1: 6:Y5QQI_?B5;R?+$:*4#ALP*<_W MYKF=Y6!:E3,<60-LGA\7G07=1"RYY:;HXG3YI+ M8,.],;G4+X"*.)>@%DD$BL28O 0\_.^@;&FEI=6^&&^ES$"%U]YG[C?*H^M) MG%]?KYC*%+$$D^@1E5$@KGQ$SG,/,\$P(XX=5;C7=K/U,RVQ8BB,W4%T6IT= MW>UMG/R7L^,_D G>-)^O KAJ=7QZI"'X;3;Q\6[NUHM1- M2CJLFS),WPW0YBGQK["22FF+D=6$YRQ6BDRR"AF6W?( C.>EBUH\_7Y+N\] M0%=#*4.UVP SWB\^>Y]%-[_.FC>MD,)+G[OC>3BE(TYI0HX(BPS,*@I&G-:E MJY5M$*6E_:@,7TKHO(E^-#F <+D((%SI9'B4R2"M _A9F%C822.<]9411!$B MDB[]JN_I]UO:=PJ9E:':+58>IPPSEC7&* 4:)\612YH"O3%!FL+9SS$:!0G@ M>Q7O +U&C+I)K8?FR1!=[VM*+HM> 2UG\J28&!:&"&,8^&[9]1<"@^L/!SJB ML0_"*.WE(:Z 7DI2-_7TT-P9J/&WD-!2HA37VG&*)ZW\E#)<&](5B'1*YM?$ M3%@"J'N/="0,><=4=!H'9\K[?#\K3241(W/U042ES>_I,!;R5-91?<^Z2I[*+J!HY S^\NYV%J%PQ6EFJ4),U/XIQ !C2$&/:6+L"1),H$B$@*1$^(<_')KO$&!6,:L"DRS MTC9SG1QUN;(OMENI,D#1#9!E3:B9@/PN40HZR!T$(JPCS9Q%3%K).&9"Q.)N M[+#H_D\BRA!DMX3>!JBY :)L3Z%Q<-#'-/=*BCZ Q=4:F5P%2. $%MV!\QO)_8/S?,A@I%M)8>8<[S8_B0D-51(0\'?96= M?;-Z3[BI;=EKGZH;9RM+C;)Z;6#369.9@\$E8X9X<.;!:^,T>O#M!6@(V^!S M=R/!2[\:>PLY;OL<>?;49*-D3!3G":"K##9*H)]-)AZ1"1QS%L)Y#]L M1F3#.6X[8=PWQVT7A=?>AK;G8UG/\L$0H\0%S(3J?)-%=$[D8:X[01C_QRW771:FQT?80>UXW>+=*QN)1W+2\F=4RBI*,'<$HI<,@HQ.-41 M0RPEJE^^_;:OM+3+E.!&,8W6IL;V5#UL@CE/S7Q<1_?=6]--\B6Y5)B1F!C(V)" >>35\CDHLE.ZB[ =)<1'\'7\V36 :4+=$*#O+(\003T$+#V3X%%*-+V*9 M\>H;P+WY\D*(MJ@R!-FNI)HK\F0ZF5V=V_'U_7I1200GL4&Y3C_BN92VT\:B MJ!PG&$O?DQLPZA->P$^/G'CVP9:RUX9O,L-UV +P2\=:Y+ZH<,SG#(C/4[+@ M.C&"2&!YYKZ(UKP'_]*-UHA3%@!^LO]I!B'D:=?<]CNUX]B5.1EV8 M&[Z@!#-$&813)(C[Z) SX!EK+6#3 M7J%2KH2" Y$TL!R83O G[Y!P*=H(_Y*JOO>GZ[]0Q]P7PVT[#P8HL383_M^= MGK%2JHT.^>K-_W*MN9L@COPI\!ZFZ!02\G>O08W.](:>X>J%6^ M$,1@.ZU'-'*)G7-,KJ8A;Z'.E@\US)DAJ*ZRII2*VZ3+Y9_=X6Y$NPU3<*%T ^27Y Q=2^V21])XC MKB.X9=$*Y'+5I<02D:I?[YA7/U7GQK4F90:JN8%KM=_L9)1=O7,[NP\D:T^( M!M 1L38ACH'YEH%'KWV4+$7!&.X5/M_A5FU5AKH-+TK?V.^EX<88LFQT3"R) MAN54%YE;P< ,3-08,>H"9SXXL1IS*\J1%F[I]T-U"T4&J+@!DBRNC<^^Q\DX M-[M:-/\;7^?&Z=*@7+H "2DC4Y9A3$I;EYZBM4.G M(0Q8?XM?%(X&6/8N]U*#&2RD9U1J31A&CKI<8",%9)/08*03PY2$)&7IU^#/ M):B;L%J8,WLHMP%J;"K"8D4P/E".HK(YZ9]SF$;0R$5"O57*:4D*2^A>?M:';E!:^CF%,0"#B*!$RN MCP8F&T&]PE)'^SW_V?G3+27='HI8Q53?Q);W5&-PWAA-+T 6&\[&3\\RY"K7 M\ @ZY9+OD2,N8T".2((\MS@:@B4UAWWSOEFVEO+!2FV(!T"E13.VS(I9>)"? MX_!C%@Q MQ==FU7-M/4SK/I@@8WRZ2*ZXC19'J5 +.F\TQL+"X1K)"D/SE&I@RB] M&3[]?DMAJ_)1A9VTVWI%Y8O+L^-_^\?9Y_]\65EWN (,0D<[Z 2.-Y1 M$&0HC0A.4Z("12(IV,(-R0](?$#82<:9@Y4B2E\' MEY2_;MQT#V:]N/6K!6H#6^;QC9U.S]+ON4P[')@GY_G:\_YEI,)AT8#M%_[6'F4@9P+/UU))\)*AQI>2E'91RH#[_J=:JBN&V#+!1S)X_3= ME^7GYU-9F%MII)(*+"W)71&Y\0X9L-E("AZDM8G9?A57=DKJW"A.$SO<8*1? M)'*647L+#'HPRD]L]6-$SU&=8*<.B(1_*P=8 "=3W!U/*U^F@&"^[8WMS$\.['B?5?G__=*\=4\/D6 M@0F2[]QU0-90D7N94"H55W2UFL!ACG6["-U*V&%_!O4Y 1X,SE;Y>_)7G/C1 M-'Z9C'Q\^.5T\=LIN7+)BQ!@P=O)>RUHUS[XLVPA@C:RA'C MY_"T*&RU8QAK9YC?14Z_=C?A"\PT0WD=%S>U5])JS.'_"+, S@M)$CD3'%)6 MJ(B=8'T;GNSXX59V]6(4.[CVWPRS[K-+KH@R1IG]\$E:KT00H70'^2WB[.MCG7V+ MN=7S^/IS-P77<3+YD;K)GW82IO>G*1V9M4;'W+1=P5J*%AD+/U(IO'3:*N=* M7_Z_(E)=_[X4,U:=II(XM%"?>!Y%I%3Q7+@314GS(Q.+D?9<(1FDP=)8%F,O M\A0M3'TP:A2%<&V1ZEWTV0()EC=4FFOPNB(B*L?N]-P!HP%IG9+"CC%N>Z7, MO*TBU3N!M:%(]2Z:JUVK^'F1Y62TBD!NQ4%96U0HO+^2&F)M=Y@D>K! MP _67P,ANLU[WN-Q+#G.-4T>^IZU2TOXD+N=N-Q ML/#;(7R%0V'2 ,U.4HI^-OH>']SO_$KK//ING%_=S&'[T$WBZ'K\[&^\'\%_ MF/& 4^25LS:ZR$&)3N;6R8(CQYE$)*K$M118A-(Y:B7D;M6I'4BFKC*RK<=A MWOUZ\>GTY.+BXN1CSO._.,W!J*R@/:(RKXY9-$:SVPP*16PNXG5.9#F/WW*] MPO'UPZ%<&V:,=PG(D)_<>4V1E2DA&XAQ.'(2F"V\ZC?)LO>3XM'47E]/XO4< MG+-T'K_'\=WBVEMY'#W)MR;6,\0C@7GJG'W!1,C-%1-AI;/GMLE3^1:V!!M> MO!TNI?X&-M1W=U,PW]/ID?_7W6@ZFN.2#ZU&P>F"4;"DT8 E#5K!A!A')"FP MZU9R3(M7&5LO2N4"/\6P7BT\5D#QC?(G_W$2E]79)#&2DDA@0A$\6 >+S.6> M/0X4%+&%PU#QAH6O"E674T6@[T&GX3C4OOT$%&P8V64_<1(=LXH@3<%,XNPE3"?(#DRV%JDB93'Y+:&,*+=E M0,8Y@HCF2FJMO=&EC_^;9*F[+QZ44T74WP"-UECXW%)];MRQL";*[(#J[#MP MQ9'V@J+$%&$V4BQBZ8JL6\2I7$_S)SI9@P!HD4MY(HNU%AWWS, *DR*O#07G M6^L%+#AJHT[8Q9Z9'_MPZ5&]L52 M"U+)9*-%Q 18:ACDUHQ$,.9:8&U5$*2T67HF0"-%!/8']L5[\*%:KAW(?O]C M;$_&<7(=9R._5,C"> HPRD)CA7P^A'"7WR<'BP%C(:6D-!JW: MN'T=@EMW "56SX_\SVZRW%'O%X4USDNA+?(F2V]S*?/DX-P(XB<186_5O;:< M5Y,D5[]1D3""ZP\!P#/]0+"?_ MN81CKZCT*QS9*$"];.I]$>U*J[?V;G(VCBM1RQ"B=PD6BQ(\+Q::V__ >1%\ M<2P,^Z=QZB:W\Z\4?,ZQ>?"#ONOH.:=#/_!@+EDX'9A<:R%? MO>'>N!QX;_&<#>O:+/RA2=*?O=C\5D\?JVU,I2R$J'+]5^OS*)# ]X5U7YS_%E$ M<[ ))D2?WS)K#',@ FD36:Y7;XB.RDC9JX#RS@RJ'=E6B@Q0< .N^<,+ MX^7A=UD)00>*8S"(1"SA")SR-#!!&"O"8V!2R](ILQM$:8DR0S#>5!]@#X4W MP)M?%A[JPUMQL,-90XO9P+(QBBB*2)#Y@.H80809V<)4MLS448.,YXHQZ6 I!(*$M%SQ0!QM_H) 8@]6CP$0+9V'U.&PP4\*O/@W:_HZZ MV4RSG9!:\W1ZN-IJX[XU54Y(QC0L B8,R>7/'3*48!2%9MPH8?WJ)=N!\@T/ MMZ6484$I)=8FPVD'/Q_?V/!\"J 4%U)N#*CF9?"ESC4% K*21>YM),KZ7CQ8 M/W[E7@-E*%! =>UX">LX*13C5I>_P!HC9A*]3D"N[/9C?&[@&N'G<36=GZ6/7A>G1&(S\Y/O( MQ^E%=Q.NM$Z&V%RNFR2?W[2!C:>"(:*B"IA:'&WI7*3-TC3A3QV.:85@:(!0 M'R?==/IETJ71[ IF[9/&!BD9?'YQJ?)%3LJ.HC91.)-[._,W[Q%?3WSH*Y_&)_9!4=Y=Y"U_/ Q=%L-AFYNWGFYV7W9:[H M*RFEYN^ZY M@#$]"K>C\6@ZNZ^X>_+7MSB>QBO+C!=(5* <)YPB*U[; M\[D$==^8')P]>ZB[ ;(>&V?0*1ZH5L0(QD8,I M)C_"\5*"PP<[F,-6X.(7JMLEZD4F]6;)5!".!LAU'L&4WOG9W01T=0S;^G6< M7@G))1PX(S)"1%@@N1X)328':P./BL AM'0!AG5R]"*2?K-$VEOU#=#G(??I MOIE$;FIQE12<.*G12)C\[D!Y\/4X\=F\!H(-(RF5/K>M$:,7>EAF,40R(L4&?9ZM/;3:UW5X?N%V?$;XX+ M!12Y.PW,/0W&^4%3#)?EO)R;^=^)X?%L>=S=YBG--?7@Z SKW%RVHV[YU9U.2F&1;Z4 MULC(7"Z#*P73BQ)90173'ER^XG7RMDO4CVQO-Z!=$(\&G*3E:]^%^$_G=668 M4Z"GA(1B^;6"RJ\5=,SM"BDG5#)'RG>_WBA./UZ]W:AW*23:L5R/[M_RGG$T MOH/I+/S#;CQ]%T&)C^W@XO3DK]G$ I:CL9W\F.L4].#S#64W#Y,LE70E- \V M,@*> W-PE.4"N2 XHMY;B5WRX$L4Y^;!IM./VV\O(-\:$RJ>+)ZK J:X6.?O MXCCFBRXB-28.3M-D$R&(.B-MBBS76ST(H5^(TH^,;S=>7P*!!G;N M^PO2^>&:<@OG: \^K1(@N83#-6P/#M$D4_**&R]+^X"/7^]'E[<;H!^HY]I! MC&W7H OB+XY-*U5@%K>BB4GN*1R6B$YP4I>"(D,20RZ:D(RW1I.5)YD#[J9[ M"-*/7F\O9/_30:J=JCQXKL_W_;,_QR#/%3?!28]$25*[ ;N<+ MURC[9;H7%:L?6=_>M4!E !O8;=]'^+(?+4K??+N)F-VQ75(0DG"9(T MP2810+]:LCPQ.*8%0@6+I0_,?>3JQ\JW>]]0')NW5G'J>1VO;EG'R_WX&+OK MB?WV=>0_+]9EP5)4 [YZT!I5^VKAX,6KM-8V!HXBMN ]1@GDBTRC3'QKE(V8 METZ&J-*=/%F:O SXONCJ?'XH X;DC&!F?JVAK83C1@KDD M>T'\9-!Z99P.@/%09=4&^109/&ZH#"JPF M* MB:21;3L83Z/_W]?=]_^S&/'>>UO\\.B\/7ZOSG.D\M@/U& #F/]Z<865-0RD M1D2SD&LV&9@ZM8@Y\%=I!,^AP.\QTUV #F9[]<42;\M-6$WS,]^J?,LYW"8[ZC!!C#_]/Y*2A.XQPIH M"0<+/D^&58(BD%_1:*A7:MLUV&Z8?WI?YS7-X3#?48,-8/YOOU^IZ#D)Q"$6 M%?B:^6QAL+5(LT@4$8I8OBWHOQOF__9[I6&@1L MS9W++)@FX3%B2=M("19*;$O"W7&AGU9ZQG+ E;Z;"AL _>+HB@5CP @I%$GN MT$ERC^<8 Y*Y+D*BJ1O$L4@<\I$,^U MWAR),'6KF=->>$NV]?_9<:7W!/T-!.4&JK !T(]^O2)<6YJ?]B<32'8]&;+9 M_[0N.#AR2"=B.4?NZ-=*CPT.N-)W4V$#H+\[N;+>64:<0M[!H8-[ Q+#*0,I M3I(U)H2PM2S";J"_Z[G2WU X;D<5-@#ZA_,KZ:B4N;XQS<6N.344&5T5\#+].V]\8**KDHN$$8YYI'26-DF!5(,,-Z8HGUI<'H05&/6NP@SE-3NJ$&+,6<'0FETQA^:D):"6 $\5-X(%*[(DAO>!_ M(YWG!K.@E!)KDV%#^S0394J4"$29<& 15=8+CLAH[[ 1R:2>=1G:[SPWF (% M5-> E[#!E_K\^*2?D) ;'""@+7*\J1 2[E= M0&N]*,?[D_-/OQU=?OKMY-/IQ>7YK_.:%*=V ^B?)]_Y=,XMR"X/VN-PS]BN,[D\?"KT6P4I\!E?]--[R;QH:2",@%\9J\1 MUCG%@B6)M$X"1>&IDBP8SK<%/X>5WQDL[OX5B9:?OM] N M&:J]R\:^8[R(] MTM0DE$-91F),""M??.B9")6-VT]BSLOJ0\-Q:&"O7:>V\]'TCWE\@UI)G+ 2 M*:%A/_ $O-$$^P%.)()'0H,TI1ME;I.G%8(- 'HC:?;4>E,,6N[[E_!?+@]) M@06,L4 D*0)SP0EID1A2S#EKK4R8%B\&M$6>5ABT+^H;Z;0G! W0Z4,WB:/K M,?B+7W-U0?CQ3SM9WLVHX',;=H]8U+D[.]=($^912-QJHQ+QD1:FTS9Y6J'3 MOJAW!X)@,)V^QXGKBMNGQX..B)YC$T%^YTWN^9F0%20@IB(6 M=@M''.XR["#[V3 =-V!W'J=PVF4([,W1;/,:R0B5RAH$!+*D06:*_J9(,XM$FJ5LQ/:3850>%-AIL^PLZ?*]6?1]]= MCT?_%<-H?-_N(-<\7:IB6CH8M>-G#Q^JVD'/?*>;KZ-N['_=@/B1G?%[4]7WW M8],1Z][%(8E%%<$53CQ?L8D0D88S%R(F1@Q>;$RKM]2'4>Q!9M>*) MI#3 GJ;52'\Y;?5-!P)]1W"1KN D$# M=-H:L=)1Y X2!!$E&1PME$76Y'XC+@:&)0%5B<)T>J-!PYU0WR5HN L$#=!I MZX;P>%S%A&J-(T&.8%"22A0YQPW2*A#P6:A7![QRW299*R?[-[>=[@ER4]1= M3N5!J6?I7LMGD]P=>Q*_QO%T/OO[_L6S_",H]60,JKAORWGEL!+4TX0(L2DW MUU1(2U!R4,)YV&DH+]YFM>@$6K&UY1BVD<0_&^XFN7[V)+R3(WZP8PDC\UOM MW,F3*^9 M4XC';ATWC&K5:\^(GOQ=T6HAHWSH3BY#RRM!V*/SW[YY=/E/.QX M=/K^^.ST\M/IQY/3XT\G%WO$67N,6C2,NNLL"D5)P3+=CF;+6-%]8^CK./;K MXT34$$Z]P8A:Q_-I1R(GN4:!N^2#B8:[TH[\3@+N:\_R5)(D:T29+B&'SI1/KUDM3=30_'E54#5@"'!G;'SZ/9Z#[3.[L$ M=_U80F9>;E1Y;J74VLK2#MTZ.>HRJ02^76%E-TB815! M<2N(H;ECB(.S>[ .&1<(BDH)+T!!GI1^6;%>DKJDV1_A5R@S0-T-D.8+N &P MCAXGL^PX8S514CF48C2(E-:X,H;=%F",JK'>D+J+QR M'[]'V8_M-,Z7DG%)&0&'#1)30%R X-9&AJ2-5BHMJ$NN#V%>:>#W\LMUSV,% M]Z("BFV*%D\"T\E8Z:WUP&JE8+EHABP./I].B251&MCZQ\Q?HN3WZ;_>U%2XFH M$PI:*\:H#M&L7!]NZO;X^L=:8<90.+L#ZK9IKESJUH_S)7#L M-@UXRB]V^L=HJU5)T2@QTCY8T*4QR!B=RPAK9X-61A?/2]LL3=TB"0WTP^@FAM.[^_1X38A'X+3 MFDF>=.D@:0^Q&@OX#&3 Z@F^,!RU-\S5^0[G%2PZ#*L1 M%&:2S96* N@O>B0P3432(*,(O;;%WI]L[)2V'X$.J.WVK-1[>VNOX_0HIP/% M,'^8<<5BU$(XB0@7N?"'([DMBD9,$4]P2HZ9TJ4:7I>JL8WO(#9J7S#:H]?) M=#;*%YJP&H*DS!)E@-7C_ M42%+26ZP8YCB<.QTQ1?S=HGV9L,XI@GI/,%(,EMY@BVFK%^=5>W?J8B-XK!V(,; W1:FQUP:DP1?*U<1>$B M3KZ/?/P0XS)J+X51-M\V1ZMS]QHM$?S!(PJ+BGJPMW[UN+6!'5L_TQX[A@#9 M'42KM?EQ HYG]R."IPO^VCR0W]UF\_HT?P!+K2B3 FEB<*Y%SI%+@N2U1 3G MH"?7SX;T^%B=<,XAN5):P[49 M,4]DXHYYSOI=L6[[2IUXS"$Y4DRGM:B#_?#SV/1EZ/;T?CZ,8__ M];C9LPC/TT'O@SL^/,9TUG]AQ^C98.'W#)'!IZ[NOW([_\2C[1NJCLTC#ESN M3P?\9?QME >]A&F_@U_^443,EZ-66>2O8K%*V-6 MV::'H;5>&XU@]04^.YO!HFY6!: M&;+*)>)@Z_=2%XT ]8_NST?YREK #4/W 4XT =QVW50&\&%/'=W&\*&;5SCX MS=[LO=RVC=L'.ED5NAY::6'A38_!38Z7W8.X^2 8>Z&G&T6O$= ^C\^0*T,5?=0MEWGW6L*J+V4;FX>Y5K> MJ.VUB-8-6 VA#3KO^BF@@;3#^_6_3)+8#,R09*/G8]<]+/=:15N5T@!8%U]A MLB\N6HXFDUR:<%Y"Y-V/Q[_SQ?[(_VX^F<<9C<.7&SL^M;?+Y(>RF!]$Q*J9 M7>O)L-KV_(#(-$"\Y2WP_*;O[-N3R\RR[-G\G;JMT@^);K>CJAN@PURVHV_P M>3^:J^)\=/UU-KTX.K\X""U>_U[='NH_D1Z]55_;[UNWZ8(CE&=8_A"U'+@/ M#2+R;? B(?80>8O;>SQ]Y-^T.S9LQ>P#[E9 M'97!>KZR?_SRQVQ.I>.OX^LO?C^S]\K0O:"K>S793SFMIN&<3.;W!0=*P7DY M>I'TFU>$+I!ZDUN(?8^3'V?IQ;=>D&$0[WM]8(\ENQAU^9G]@_-K!ZP65]P% MGZ>+=9M:*AO9\SA=UG#/>\#>0?IUXU7#:ZO>NUY*^!]]?7(0[Z0O*']?G/Q] M<;(3-J?=^#1V)4!Y/E*]B\9MNNY>F7A#^TJ$(6]'X[G.LGTMML&\&+B:41OJ M&?114VV3=WT]6TQJ[VC3\Z&J)8 .16N]*BKCLQ1H;&]^3$?3,KE-&P>ME@RZ MI^^]43V5T;N8_?%EXL\FE]/)HI+-_&JI7)9\KP]4RQ0=BNHN:JN,\-G=#&S\ MO(IZ05.Z>=1JJ:-#L7Q50>UL@*?=[)_Q8:>.I=*X^WR@6B9I@*X*\QRG;N+GKO6^QG:7[U2[ M["Z$&@$+ MGZ-7A^T%8E.QKM=UU-"M0!>G<"X\C_^Z&TT>[$H9H[S#9WJ!W%3H:W<=MIH% M].7[H3* GH]<)/MGB[ %,G^^V!^_3;_$"9RV;NW8Q]*)/WW&WV-=@W+VS_5Y M&*3:A>L.*#Q=D:NSKWTA]%?T=[/1]WB3*OZ[GI.OG8@ M^>9F5;Q1+)1$LGG@>ME76Z'H=M-+9>B^Q*X 3H^CU,PI>5W7W9:)UT_R 9%. MB\"Q.E:]M] [@K)!"7_G*O[,G>;O_,2_\Q-WPR;\YV4W/X_ONSR>CU0MC6K; MZE@[V=H W-P\B%5F::P.5V];7ZONKL_<:X-R?3V;OUH:3\>_65B\%W>WM_=Q MJ^EL?.EN/G23HV\W[N:?DQ*8[?RUFI[:)L2Z NIK /8L,TQQ>O'='T]GA=!= M.VA-SZXGB-N44?OP4QJGP1@=9J&]IOVNGRH:0>G+9%(AA?'XW#K^/OTUDH0(#!'VUCZ>^&;U=.V96YDH]7G\8+ M^5ZN[,EU^@PE>OY^MY3O, W[]0/L"--G] M:]6=JS(T?0L+:9QEN8,?IA&878,_FBU9Y[%;<@@9==.8UX*?B_O M.+S<-^\-WX>;,)_;<3<.T_<3^$,IYA02H=K#TC(\*@M$95:]_Q["]&QR-OLZ M.0$)IU_"V?AA-J>S_.__G)ZG&Y^G=3F[R0K*C3U*4:K$]ZL];BW#IX(0U&Z* M$VW.B]O[*O/I.-4VG6T7F6LF6CO0NY"V3*[TR]'J95OLEW[9VK.3X^XBWD0_ MBV'!H;U?G*P?L=[]_S"\MNJE=GH9B!(>WWT>B9P&):] M]57;9L8X^3CI[KY]FD[O"B*Z;=QJON]0._JZCFI;U*^Y=G]X$+04BMO&K>9Q M#K6NK^NH^EKL+KN9O2GQ?&]UK&I54@:ON;6ZJ(_0D9_=V9N;'U_L*!0":MV0 MU>JA#,=KBV9JYU3E*W>0<'YJ+&0:-XU9KT4UMMW.9T'_T_;J8;=PX M:+T*)4.]S%?4TQ!Z<\F>6(B2(*X;NUYYD0)8;E%6"Z;T0=3B!G7CR/4*@^QC M5U]35/4\G[O1[$=N;7*O2CC>W,Y;N+T?)1 FPFQ+H;OCI^K5"1D(]S!5UCXV MKIB9WZ;S363>_.UK=P-:/I^5.DGN]JEZ)48&Q^Z&J+(Y_$_C[-/8=[>%8NB] M/E"OTD@QK#>KK3F$7P29#X7TE@_U0KRIV-$ -59&?HWYR3-?!+_*@-[W&[WP M;BGZM*/RFEOD9[.O<7+@];W^&[V@;BEPM:/R:J]JZ^YN[.3S:#HK>-6]>=1> M<+84SGI50;4!?&E9]HV$;!BR5[9"2\&L[:JI'OE?&O_R +XV=B\D6PIE]516 M14B7_[MK'C>^RZ_M0/V@JNE -0V MM=2N4)L=JCRC0H"M&Z\77BT%C+8HI840?Y&N9D\'Z@502U&>=6JH[H1T>Z=* M+L?HA4=+,9B5R;>1YKTW'+OFJ]*6PB0-IJEVXX_@N"P$>Q^G?C*:7\,4RE-] M??A>(+84 .FOLNK[4AAEN>P-Q_3[X^Q*73^_-GHO9%N*A?166.UM;3P=OQNG M67Y"5"S_>,.8O=X$M!05>44YU3,('E]_E4L56#]F+^A:"H.\HIQ6NP]\&D]' MH,S+B9UWGIQ,8LR:M\4/(BV]UO2E:&J8;-5VVM1:>AU MZ='-S1I;4J9<[N:!&\!J2^7<5Q7R=^7U6FOH[RKL?U=AWRVB-9O<7,;)[?0L M74X"\*N,-[]EV&IK:#Y<^!*GUVF@"J/=W]X(5@.AAJ'JOS(> MLZJ!)F"YB/YN,IJ-XO3H^OKHNQW=[/V^8QG7PE^YFY&$" M7R:=/^!U\+//'. Z>/,TBE\'/_W4"XX4N!=>/_Y>ER:+X'@S,3%? M<3%X,#,S,3(P,C4N:'1M[5MA;]LX$OU^OX*78ML&L!W;L=/$20-TT^PAB]OM M7:_ ?EQ0XLCBAB*U)&7']^MWAI1C.W8:!YO6;NH L2V1'#Y2?#-O*.DL]X4Z M/\N!B_-_G/VSV63O35H5H#U++7 /@E5.ZB'[38"[9LUF7>O"E!,KA[EGW7:W MSWXS]EJ.>"SWTBLXG]HY.XC'9P>AD[/$B,GYF9 C)L7;/7F4=,1)-SE)TJ.3 M7MIK)Z+3?Q??P9S2P9\W#CFUS)H1Z$(>W%IM/BU"AC!R_: MX>^42IH9+Z2:#%Y]D@4X]BN,V4=3L)6+(S;1?.U)_.JP7[F9._#JW\#MY,&2\%ZF4V8 MS[E_^:)_?+HE2!#[MB M.1\!LS"2,,9XX'/IV)\5MT@F-<'SI;&>&#OMYG^9R=C[7R[8OY1) MN&)7.FWA2C[9^L6SSA*/_N2/RA%)3[<$>'>WZI]PU?_(':YU7-7%A%UK,U8@ MAM"(B[]>\L)@?]J@4D)S7&K&]815VML*$"YJIR"CD :<%7AD)=(@XRF>LLP4 M&.F]B?66*FA(P3F,!%2EX-> _<[9='A.(!CL4@4-AGU0A51:U%Q836-S1"+ MLG$NTYRYBCYF[<=@H39" RBD4RC.2.>-I<]Q@*Z$- DNR5",P*'.<)F@B63 M^6G8D?I+ C_!"%>,6PB40PK)1 %1@P'R/%'2Y52=JA48PBF, MT[&0+E7&5=B.@KLU*G*OM"8%@:<=>XU4$X#QL#SO>?C2/8J MX#PZO+E(@B-J'F=H@O9WRRJW?A(1O M LBUNJL3BC)(B;+JZ*G%22&XE#4!&Q1\TBR9+E2,5'KR>"Y(]1'3C %Y5!#4J,0, M7::5XB1$<%@!Q$S-8XN8&\RG-/@K :J(6@';@UA#&RR0[;.[:ZL\R08)&==R M\AQHN46$7#N<+?%R_4"X-CV1TB,IB'7<&2*5 M]!/2U:NZ)2<1&!3($?F]4'4NPPX2XZ8>4%G9$LGI0AZ0IL:* "#DVD/0*.\5 M+B5L3)]#J3< FI>CKBJ0D"A=0M9 MADFG'.&*K\\G 1&R(P)[NHJ(MEZ*A^BX0>WU/DPP] 8:X.[5KX"GR,^R. MT\:YKFYQ[4=4.7>WBIJ"8_ <(()J"/-11_0)4_(:5+U5?J=^XV]/T7?B+3:8 MT/=W&V0;WR +=WC%U.DT9K&30OD\\6=AE*C["*V_E/[>0N.8 GMCW:V\#B?0 M9%%([R'XB!7-$H/BG6=H!3"Q=MZBRCNGZ\(N%Q@0P>W\?9>CM>)-39!LF+^VXCJWJ&T=U51<(LS M$@93ZYR5M]N^DUB\0>"[S;"_S584Z)G%$-9 [D"(NLB^\)!%3=-&U+=2CXP: M 8EAMP3GO9/FPQ9HC29!/PRVB: 4+QT,IC].40B6BD\&4@?3H=$I M^NBAU,W$>&^*01]QC$A-8F)7N[*P8&)Q_3#VR4GKI'M(SV-[B_]BVG']J'8K M/*I]X,5R6:_7ZAWV[BUNMSKWEGW.;/^P=7ATM);9@P YPL:)<277;_<.]Z8- M2BYHYWC0+6]8I_0L?+?:79R6.>^N(%N>)E,^.94>6A3M%8NBGH"'Q[:) 3VX MS.L1]=#9A<_%!Z@7!OD=7\F:X0B4++-P>Y%-X6W7P->[XKNKO/5C6^]"7MY M6M&- ':1$A. BEY"Q6?T/<>-B=_&W<6SK7?SE M-P.6K^9!4!U+2NKS-S3OO!)6&A>>IAS$AS!&L/22V,Q1!E73GC7A"7K+RM_? MY!$O%BU\QO??#L)[=W\!4$L#!!0 ( $V!H5J\Y4[!MP< "TW ; M8F]O;2UE>'@S,3)?<3%X,#,S,3(P,C4N:'1M[5M=;]LX%GW?7\%-L3,M8#NV M$V]B)PW03=-%'F8&VRVVCPM*I&QN*%%#4G8\OW[/)>6/Q#;B8!K8:5V@BB5^ M'5+WW'LN)5V.?*ZO+D>2BZN_7/ZUV60?35KELO LM9)[*5CE5#%D7X5T=ZS9 MK&M=FW)JU7#D6;?=[;&OQMZI,8_E7GDMKV;]7!['\\OC,,AE8L3TZE*H,5/B M_9&2_:2?B&Z_W3OOGJ;=3K^3=46OS]MG)]U^RL_^VSE"4U2/;9R?:OG^*%=% M(QGT3[^C-VL=.;EO6]RK8;% M($SI*#:=%:=&&SMXTP[_+JBDF?%G@YR\JEX[]*B?LL\EY\7/#\<(UG;0J MBQ6=^D,"$^"%TTF$?(9^M"KD; J=+H&^N1^I1/F?WG3^WKXXZ;2Z#V&O!YQB MA:5]<<2G:Q%'J'L$<_W"7M]\_G+[Z?;ZPY?;WW[]]Q[!?=:J[@;,;8/=6)6R M_[385ZZQ* V62NM5-F5^Q&&LO?-]@;J--:I"X-8..G 8.[J[G=8,X3<=_>09 M2[1Z?!%(6RX(NV4C/I;,RK&2$\0;/U*._5YQ"VO34UPOC?7,%.R3L7G$VVDW M_\5,QC[^6^P_N8*^P MS'S*[@HST5(,92,:<&VVPF"\PD!-H3NN"L:+*:L*;RL)N-!706K!E#G+<685 M3#GC*2Y99G+EF3>QWDJ%0J;2.6ZG5"7G=Q+C+O7I<$T #(;40:=A#*J0*@M= MAFH%F@.)D)9-1BH=,5?18=%^(JVL.Z$)Y,II"#C2@A/E1YB@*V4: %*_): 9 M@6F.T4RP9+J\# =BOB3PDP,QMR6F9)DJ8/K$HH6I-\!*5$>Q72I718: P[U" M/ZI(=270)^BT9-<-4%%1D"K!!B(R$5SK!5-KDKA'0\,9"$4=-ZA&I5$!]#3@ M4!C.!3PI=R.6:3-Q,^Y:.53.6XZ!.%V,N(&RL41!-P.S@O; PI<$?GI@X2,6 M?GE@LC^].>]VSBY<*;G=Y;^2Z>4B>=GHB7WH4^%>6%160PC<0HW"T1.Q*-4#UOR&QU MR Q#TMP?$Q\U2"^OS[R^*S+W3G<&G.\CF?_,<:>.X*-TN,<@0I"83_.U0>HW MY97;O@G)T$2"[&(T\NQWDK- X5K9;L@ M7Z/6 52H$+.!Q1FM1-@F=57BE%#<*IJ BOH[J(^">JH<:>+@^UP0T"$V&R^02M@ZK*YYA^X"\M8. 4QDK0;SGSA2<- AW\!F4,9,SX%;,B E7H7BB MM/)3TNCKAB4W%3@ FU)ET!@'7_!RP-/OQQ?L@4>X&7-=A4A*=)%9AKQ9 MC6'H;DW^.T\FME &\71]2AP< !HBJKN8>">F\IL1;*-=^+RVI%V%[.GM,9;, M]BN"3Y-Q)8 G\)<&.'#XA8"+[X?#NXWGD1BK!*/][CKU#25K6?R,*$ZRW:1I M98E&2QIY3:^Y<1[7Z6$N^G(I.JH?*[&W&YID\ >(KX]JU\!3L#1LU=,N?E'- M<;V+J$;#YFF:)@?JG,J& +73P%O1&='>D'O"7]A%F/DG^7BE #_ZG*M*PM?_NL'%W MV+A[+5']@T9^BKNL0%O:?*8-[51)\*S6U?,-M(GD=R248[X:I'+(M,-S[-ES MK6>QM][KBH\#UH1.+M#0R7GDW,CT.C]'$U 6:70CJG4'J>ZJ/.<6*Q(F4RN6 MM4\ ?Y"H>MA9>_V#.+,)9 PR2(0*#@^$-CIJLC:A753$V>BQ)M!9\6+^( M8NN@+?-2FZE$Z61D8J3F#UP!J/M-%'WKE1)J-V ^T@9)4! 1%ON%3^L'B8WX M)O:> -VX:CYLJ-9H$KAC:9L I7GIY&#VXP*JL-1\.E!%Z#HTNH"K'JJBF1CO M33[H <>8I"4RM=JC!8N)Q?7KX/U^Z^SLC-X(]Q;_Q6S@^F7Q5GA9_-B+U;+3 M\U:_O;FXW>IL+/M&W1X'R!$V%L:5O'A_='(T:U!R0?O0@VYYSSJE9^%OJ]W% MLBPY>2VSU64RY3?GTE-&T5YC%/4"/#VW74SH23.O9W0*;Q>.C]Z3?C#+'_A6 MUA0'4.J9A>>E; 9OOR:^W2T_W.;]G]MV=_)ZI&3&/LTUR6_U[L3JB^6'N_QP M;FV:V8,X=1Q"](KL6//YU9+">_0%5VE<>"ER$-_ &,N5;[H63B5(@/:B"4_@ M62J_N# S,S$R,#(U+FAT;>U9;6_;-A#^OE]Q M<[$V!2Q%DNW$;PW@.<[FH8W;V$6W3P,M41%7B51)*HGWZW>DI#2)DS5=&T3; M&B2.1?*.SQWYW)&G<:*S]&"<4!(=?#?^WG'@4(1%1KF&4%*B:02%8OP4WD54 MO0?'J49-1;Z1[#31$'A!#]X)^9Z=D;)?,YW2@UK/>+=\'N_:2<9K$6T.QA$[ M Q:]:+%HGQ#B>20(!T$W]M;$Z_6Z>_$@[).XUX_[O_LM%,7AI8S2FY2^:&6, M.PDU\P^[@=OMYWITSB*=#'W/^Z%EAQZ,8\$USB=1OOQ:JME2INF%=DC*3OG0 MFM0J1>ON4*1"#I]X]F=D>IR89"S=#)^M6$85'--S.!$9X<_:BG#E*"I97 Y4 M[$^*F!">?3PO(>^CGI1Q6IO@!P;T[")A:Z:?/O'WO%$GCAC4[O&I3XV%?\_3 VX/%$:Q^GL%RB\= ,G-!=2@XCA\-44?DK%FJ0PYZ$+.V;@TR?](/!&4Y'EA&_LDS]Z#JCK M2,BLXH[GO(%82*LY1YPB LHCS!:OB P3Z/CM,C$0!3%+L?T2QY*&A62:H<&$ M1S"["!/"3REFE"QC2AG,^&M&1IA^(*&2(M*KR$K\-;!VB6C>AE^(\>+BV4M* MY*:-FG$FS=F"[$,7DNJ6&02G6F=)HS&5T06<"C/$"B41NLNE5P6LC#4FJV99$K@FG MREE/Z86SOP'?:\1OU5 MI^]\AML>^O-!#+RG?V&%.[D*-7&18MP)D42IX?UE+)#T0\$D-<=$9;;X#>KL MD.?E5PPT?F\GJI_BFX'D,HA45/$'G2Z29# RW/Y&E"\ERG^.*8_."\8Q>6;$ M9FA,UIK@L A;[<:N28-)"UF38YXR_&B;;I*F@&(X,Z9L[,B1,*IMI6+&"0]- M.RJ,F%5M,AN.*M*27@(SM9U3W)_*M3YU.;PKME4U0.^+1MCV'0)[=Y95%W?Z3LY_7;T#4C_\] MFKOVX-'A[Q:YZVYVY]O ZK-\-[EKWXG^!5!+ P04 " !-@:%:C E9/>T$ M '&P &P &)O;VTM97AX,S(R7W$Q># S,S$R,#(U+FAT;>U946_;-A!^ MWZ^XN5B; I8BV4[LV&X SW&V &OK]^1DE(G3M8, M;1!OJY'(EHX\?M_QCL>CQJG)L\-QR@@]_&;\K>?!D8S+G D#L6+$, JEYN(< MWE.F/X#GU:VFLE@I?IX:Z 2=/7@OU0=^02JYX29CAXV>\6YU/]YU@XPC25>' M8\HO@--7+3Z(PCX+:=3=8V%O0/J#9)_TNF%$!@EE84A_"UO8%9M7?;199>Q5 M*^?"2YD=?]CK^+U!84:7G)IT& ;!=RW7]'"<2&%P/(7]JY^5F@UEAET9CV3\ M7 P=I5;5M1'',I-J^"QPGY&5> G)>;8:OECRG&DX99=P)G,B7K0U$=K33/&D M:JCYGPPQ(3QW>UE![J.>C O64 @[%O3L*N41-\^?A?O!J-OQ.S=A7U-Z/%R] M.W%5@#; W&&]&*>;J2TMY[69 &3H_F;Y>QHG=/6P[YAZ8-@'^;'L/QQ!HO)V?>3 MT]G"F__RT^Q7F$R75M()@DUO?SI*GQL'OY?:\&3U1#A/!,12"!8;+@5<OI_!#)B.2P8F(?=BQ#9\_&W0ZP6@J\X*(E;L+ M1R\!=1U+E=>Q$WAO(9'*:2X0IZ3 !,5L\9JH.(5NV*X2 ]&0\ R?7^-8L+A4 MW' D3 2%V56<$G'.,*/D.=?:8L8_VY)B^H&4*89(UY%5^!M@[0K121MFBL?P MLP_O289$VS!-.4O@F LB8HX4YTG"8Z8L<:NM)M@&?&:G"XI2Z9+@A!FYOF94 MAEQ;,RPI0F5AD^-ZGQLMK<_7 RV(BHA@VIM?96P%D]C9WOI\&^4$F>P--OWJ M7^+D(_>(X]P+,^SN%X^?/>\&OL-?-JB_Z/#=?V"VQ[X^"L$'VA>6Z,GURI&4 M&2XC,<9/9L/X.K05^Z/DBME=G[8N?BMT=LC+ZB>N&^'>#FWNDMOKPO6:4(=* M>-#M89 0*-AI&XQKRJM5M-1T* M0BD7Y\-.<05A81I]RBN .IZ@-\&EN3T'HDVY> M,^KU1]I=;Q4Z-UC^CZ>R#G$$:C6#EAFGT,#;+N(/F_*OT[S]W!XVDW]S$G'[ M".;K--_D%EAF-Q+5KLO1&_N..T[ZGV)/XEA.0*.5L020BN-& N?6;= YULI8 MXAHF$!!N^]UKEKIHIA"M-D^04J(A8MB^4/*"V_,U(S=42G"=5HH>>ARG@&/%@9"3!,H"GUC,3)O-.J,Q]*UW,X74KH(9*I9A MQ7+!-M[6?%S$W98K^-B%1+B2E^;^+O?MW.]]]5-?JQ=1N^X%V%]02P$"% ,4 M " !-@:%:/-!F&BTZ 0"6'A( $0 @ $ 8F]O;2TR M,#(U,#,S,2YH=&U02P$"% ,4 " !-@:%:8K9(QUP/ /H $0 M @ %<.@$ 8F]O;2TR,#(U,#,S,2YX&UL4$L! A0#% @ 38&A6G-#K_5/3 Y1$# !4 M ( !\VD! &)O;VTM,C R-3 S,S%?9&5F+GAM;%!+ 0(4 Q0 ( $V!H5J" MDK]50.H +?H" 5 " 76V 0!B;V]M+3(P,C4P,S,Q7VQA M8BYX;6Q02P$"% ,4 " !-@:%:I7:\&UL4$L! A0#% @ 38&A6C8I MGT;I!P ?C< !L ( !,R<# &)O;VTM97AX,S$Q7W$Q># S M,S$R,#(U+FAT;5!+ 0(4 Q0 ( $V!H5J\Y4[!MP< "TW ; M " 54O P!B;V]M+65X>#,Q,E]Q,7@P,S,Q,C R-2YH=&U02P$"% ,4 M " !-@:%:]COOJQ % :'0 &P @ %%-P, 8F]O;2UE M>'@S,C%?<3%X,#,S,3(P,C4N:'1M4$L! A0#% @ 38&A6HP)63WM! M!QL !L ( !CCP# &)O;VTM97AX,S(R7W$Q># S,S$R,#(U :+FAT;5!+!08 "@ * *X" "T00, ! end XML 71 boom-20250331_htm.xml IDEA: XBRL DOCUMENT 0000034067 2025-01-01 2025-03-31 0000034067 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0000034067 boom:StockPurchaseRightsMember 2025-01-01 2025-03-31 0000034067 2025-04-29 0000034067 2025-03-31 0000034067 2024-12-31 0000034067 2024-01-01 2024-03-31 0000034067 us-gaap:CommonStockMember 2024-12-31 0000034067 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000034067 us-gaap:RetainedEarningsMember 2024-12-31 0000034067 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0000034067 us-gaap:TreasuryStockCommonMember 2024-12-31 0000034067 us-gaap:ParentMember 2024-12-31 0000034067 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0000034067 us-gaap:ParentMember 2025-01-01 2025-03-31 0000034067 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0000034067 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0000034067 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0000034067 us-gaap:TreasuryStockCommonMember 2025-01-01 2025-03-31 0000034067 us-gaap:CommonStockMember 2025-03-31 0000034067 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0000034067 us-gaap:RetainedEarningsMember 2025-03-31 0000034067 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0000034067 us-gaap:TreasuryStockCommonMember 2025-03-31 0000034067 us-gaap:ParentMember 2025-03-31 0000034067 us-gaap:CommonStockMember 2023-12-31 0000034067 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000034067 us-gaap:RetainedEarningsMember 2023-12-31 0000034067 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000034067 us-gaap:TreasuryStockCommonMember 2023-12-31 0000034067 us-gaap:ParentMember 2023-12-31 0000034067 2023-12-31 0000034067 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000034067 us-gaap:ParentMember 2024-01-01 2024-03-31 0000034067 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000034067 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000034067 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000034067 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000034067 us-gaap:CommonStockMember 2024-03-31 0000034067 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000034067 us-gaap:RetainedEarningsMember 2024-03-31 0000034067 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000034067 us-gaap:TreasuryStockCommonMember 2024-03-31 0000034067 us-gaap:ParentMember 2024-03-31 0000034067 2024-03-31 0000034067 boom:ArcadiaSegmentMember 2024-12-31 0000034067 boom:DynaEnergeticsSegmentMember 2024-12-31 0000034067 boom:NobelCladSegmentMember 2024-12-31 0000034067 boom:ArcadiaSegmentMember 2025-01-01 2025-03-31 0000034067 boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 boom:ArcadiaSegmentMember 2025-03-31 0000034067 boom:DynaEnergeticsSegmentMember 2025-03-31 0000034067 boom:NobelCladSegmentMember 2025-03-31 0000034067 boom:ArcadiaProductsLLCMember 2021-12-23 0000034067 2024-12-01 2024-12-31 0000034067 boom:RedeemableNoncontrollingInterestHolderMember 2025-03-31 0000034067 srt:MinimumMember 2025-01-01 2025-03-31 0000034067 srt:MaximumMember 2025-01-01 2025-03-31 0000034067 us-gaap:FairValueInputsLevel1Member 2025-03-31 0000034067 us-gaap:FairValueInputsLevel1Member 2024-12-31 0000034067 us-gaap:CustomerRelationshipsMember 2025-03-31 0000034067 us-gaap:TrademarksAndTradeNamesMember 2025-03-31 0000034067 us-gaap:DevelopedTechnologyRightsMember 2024-12-31 0000034067 us-gaap:CustomerRelationshipsMember 2024-12-31 0000034067 us-gaap:TrademarksAndTradeNamesMember 2024-12-31 0000034067 boom:ArcadiaMember 2025-03-31 0000034067 boom:OperatingLeasesMember 2025-01-01 2025-03-31 0000034067 boom:OperatingLeasesMember 2024-01-01 2024-03-31 0000034067 boom:CreditAgreementFacilityMember us-gaap:RevolvingCreditFacilityMember 2025-03-31 0000034067 boom:CreditAgreementFacilityMember us-gaap:RevolvingCreditFacilityMember 2024-12-31 0000034067 boom:CreditAgreementFacilityMember boom:TermLoanFacilityMember 2025-03-31 0000034067 boom:CreditAgreementFacilityMember boom:TermLoanFacilityMember 2024-12-31 0000034067 boom:CommerzbankLineOfCreditMember 2025-03-31 0000034067 boom:CommerzbankLineOfCreditMember 2024-12-31 0000034067 us-gaap:LineOfCreditMember boom:CreditAgreementFacilityMember 2024-02-05 0000034067 us-gaap:LineOfCreditMember boom:CreditAgreementFacilityMember 2024-02-06 0000034067 us-gaap:RevolvingCreditFacilityMember boom:CreditAgreementFacilityMember 2024-02-06 0000034067 boom:TermLoanFacilityMember boom:CreditAgreementFacilityMember 2024-02-06 0000034067 boom:DelayedDrawTermLoanFacilityMember boom:CreditAgreementFacilityMember 2024-02-06 0000034067 boom:TermLoanFacilityMember boom:CreditAgreementFacilityMember boom:DebtAmortizationPeriodOneMember 2024-02-06 0000034067 boom:TermLoanFacilityMember boom:CreditAgreementFacilityMember boom:DebtAmortizationPeriodTwoMember 2024-02-06 0000034067 boom:TermLoanFacilityMember boom:CreditAgreementFacilityMember boom:DebtAmortizationPeriodThreeMember 2024-02-06 0000034067 us-gaap:LineOfCreditMember boom:CreditAgreementFacilityMember us-gaap:SecuredDebtMember 2025-03-31 0000034067 us-gaap:LineOfCreditMember boom:CreditAgreementFacilityMember us-gaap:SecuredDebtMember 2024-12-31 0000034067 srt:MinimumMember boom:TermLoanFacilityMember boom:CreditAgreementFacilityMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-01-01 2025-03-31 0000034067 srt:MaximumMember boom:TermLoanFacilityMember boom:CreditAgreementFacilityMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-01-01 2025-03-31 0000034067 srt:MinimumMember boom:TermLoanFacilityMember boom:CreditAgreementFacilityMember us-gaap:BaseRateMember 2025-01-01 2025-03-31 0000034067 srt:MaximumMember boom:TermLoanFacilityMember boom:CreditAgreementFacilityMember us-gaap:BaseRateMember 2025-01-01 2025-03-31 0000034067 us-gaap:LineOfCreditMember boom:CreditAgreementFacilityMember boom:QuarterEndedMarch312024AndThereafterMember 2025-01-01 2025-03-31 0000034067 us-gaap:LineOfCreditMember boom:CreditAgreementFacilityMember 2025-01-01 2025-03-31 0000034067 us-gaap:LineOfCreditMember boom:GermanBankLineofCreditMember 2025-03-31 0000034067 us-gaap:LineOfCreditMember boom:CommerzbankLineOfCreditMember 2025-03-31 0000034067 us-gaap:LineOfCreditMember boom:CommerzbankLineOfCreditMember 2024-12-31 0000034067 boom:A2024RightsMember us-gaap:SeriesBPreferredStockMember 2024-06-05 0000034067 boom:A2024RightsMember 2024-06-05 2024-06-05 0000034067 us-gaap:OperatingSegmentsMember boom:ArcadiaSegmentMember 2025-01-01 2025-03-31 0000034067 us-gaap:OperatingSegmentsMember boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 us-gaap:OperatingSegmentsMember boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-31 0000034067 us-gaap:MaterialReconcilingItemsMember 2025-01-01 2025-03-31 0000034067 us-gaap:OperatingSegmentsMember boom:ArcadiaSegmentMember 2024-01-01 2024-03-31 0000034067 us-gaap:OperatingSegmentsMember boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 us-gaap:OperatingSegmentsMember boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 us-gaap:OperatingSegmentsMember 2024-01-01 2024-03-31 0000034067 us-gaap:MaterialReconcilingItemsMember 2024-01-01 2024-03-31 0000034067 boom:ArcadiaSegmentMember 2024-01-01 2024-03-31 0000034067 us-gaap:CorporateNonSegmentMember 2025-01-01 2025-03-31 0000034067 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0000034067 boom:WestMember boom:ArcadiaSegmentMember 2025-01-01 2025-03-31 0000034067 boom:WestMember boom:ArcadiaSegmentMember 2024-01-01 2024-03-31 0000034067 boom:SouthMember boom:ArcadiaSegmentMember 2025-01-01 2025-03-31 0000034067 boom:SouthMember boom:ArcadiaSegmentMember 2024-01-01 2024-03-31 0000034067 boom:NortheastMember boom:ArcadiaSegmentMember 2025-01-01 2025-03-31 0000034067 boom:NortheastMember boom:ArcadiaSegmentMember 2024-01-01 2024-03-31 0000034067 boom:MidwestMember boom:ArcadiaSegmentMember 2025-01-01 2025-03-31 0000034067 boom:MidwestMember boom:ArcadiaSegmentMember 2024-01-01 2024-03-31 0000034067 country:US boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 country:US boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 country:CA boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 country:CA boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 country:OM boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 country:OM boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 country:ID boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 country:ID boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 country:KW boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 country:KW boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 country:IN boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 country:IN boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 boom:RestOfTheWorldMember boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 boom:RestOfTheWorldMember boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 country:DE boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:DE boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:US boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:US boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:CA boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:CA boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:SA boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:SA boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:AE boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:AE boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:SE boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:SE boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:AU boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:AU boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:BE boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:BE boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:FR boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:FR boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:NL boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:NL boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:IT boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:IT boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:CN boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:CN boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 country:ZA boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 country:ZA boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 boom:RestOfTheWorldMember boom:NobelCladSegmentMember 2025-01-01 2025-03-31 0000034067 boom:RestOfTheWorldMember boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 boom:NobelCladSegmentMember 2024-01-01 2024-03-31 0000034067 boom:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 boom:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember boom:DynaEnergeticsSegmentMember 2024-01-01 2024-03-31 0000034067 boom:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember boom:DynaEnergeticsSegmentMember 2025-01-01 2025-03-31 0000034067 boom:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember boom:DynaEnergeticsSegmentMember 2024-01-01 2024-12-31 0000034067 us-gaap:ForeignExchangeForwardMember 2025-03-31 0000034067 us-gaap:ForeignExchangeForwardMember 2024-12-31 0000034067 us-gaap:ForeignExchangeForwardMember 2025-01-01 2025-03-31 0000034067 us-gaap:ForeignExchangeForwardMember 2024-01-01 2024-03-31 0000034067 2025-02-05 2025-02-05 0000034067 2024-02-21 0000034067 boom:WaterkeeperVs.ArcadiaProductsMember us-gaap:PendingLitigationMember 2024-02-21 2024-02-21 0000034067 boom:WaterkeeperVs.ArcadiaProductsSupplementalEnvironmentalProjectMember us-gaap:PendingLitigationMember 2024-02-21 2024-02-21 0000034067 boom:ProfessionalServiceFeesMember 2025-01-01 2025-03-31 0000034067 boom:EmployeeRetentionCompensationMember 2025-01-01 2025-03-31 0000034067 boom:StockBasedCompensationMember 2025-01-01 2025-03-31 0000034067 boom:ProfessionalServiceFeesMember 2024-01-01 2024-03-31 0000034067 boom:EmployeeRetentionCompensationMember 2024-01-01 2024-03-31 0000034067 boom:StockBasedCompensationMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares pure boom:lease iso4217:EUR boom:segment boom:lawsuit boom:facilty 0000034067 --12-31 2025 Q1 false http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense 10-Q true 2025-03-31 false 001-14775 DMC GLOBAL INC. DE 84-0608431 11800 Ridge Parkway Suite 300 Broomfield CO 80021 303 665-5700 Common Stock, $0.05 Par Value BOOM NASDAQ Stock Purchase Rights true NASDAQ Yes Yes Accelerated Filer false false false 20490722 14705000 14289000 7588000 6881000 114470000 103361000 148735000 152580000 18999000 18792000 296909000 289022000 238647000 235124000 109692000 105848000 128955000 129276000 169341000 174104000 1225000 1230000 74210000 77705000 670640000 671337000 45514000 45059000 10817000 11393000 9486000 7574000 11006000 10399000 18538000 23162000 2500000 2500000 13902000 14015000 111763000 114102000 69921000 68318000 728000 711000 47225000 50155000 229637000 233286000 187080000 187080000 0.05 0.05 4000000 4000000 0 0 0 0 0 0 0.05 0.05 50000000 50000000 21403030 21083184 1070000 1054000 306951000 305460000 758000 0 -28386000 -29560000 912308 820322 26470000 25983000 253923000 250971000 670640000 671337000 159290000 166869000 118091000 124517000 41199000 42352000 16674000 15980000 11626000 12223000 4763000 5292000 1298000 2169000 325000 0 34686000 35664000 6513000 6688000 -218000 -409000 1699000 2317000 4596000 3962000 2733000 1643000 1863000 2319000 1186000 -244000 677000 2563000 0.04 0.01 0.04 0.01 19812161 19610644 19816281 19622455 677000 2563000 -81000 2307000 758000 256000 1863000 2319000 1174000 -1113000 3037000 1206000 1186000 -244000 1851000 1450000 21083184 1054000 305460000 0 -29560000 820322 -25983000 250971000 187080000 677000 677000 1186000 1174000 1174000 319846 16000 -13000 59796 -3000 1504000 1504000 95000 1200000 81000 81000 -81000 32190 484000 484000 21403030 1070000 306951000 758000 -28386000 912308 -26470000 253923000 187080000 20467495 1023000 313833000 146604000 -26426000 689700 -24739000 410295000 187760000 2563000 2563000 -244000 -1113000 -1113000 236509 12000 -12000 1412000 1412000 137000 2880000 -2307000 -2307000 2307000 32030 936000 936000 20704004 1035000 315233000 146860000 -27539000 721730 -25675000 409914000 187080000 1863000 2319000 3660000 3419000 4763000 5292000 217000 190000 1599000 1549000 706000 476000 22000 -546000 -555000 985000 10572000 -486000 -4557000 5910000 -3239000 -3022000 203000 10660000 -4758000 -2391000 -1566000 -4141000 4488000 13440000 0 3000000 0 9619000 3779000 2968000 426000 0 21000 0 -3332000 9651000 625000 117500000 0 50000000 8500000 70450000 6375000 30450000 0 2735000 1151000 3125000 484000 936000 -135000 -34296000 -605000 609000 416000 -10596000 14289000 31040000 14705000 20444000 BASIS OF PRESENTATION<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information included in the Condensed Consolidated Financial Statements is unaudited but includes all normal and recurring adjustments which, in the opinion of management, are necessary for a fair presentation of the interim periods presented. Certain information and footnote disclosures, including critical and significant accounting policies normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles, have been condensed or omitted for this quarterly presentation. These Condensed Consolidated Financial Statements should be read in conjunction with the financial statements that are included in our Annual Report filed on Form 10-K for the year ended December 31, 2024.</span></div> SIGNIFICANT ACCOUNTING POLICIES<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Financial Statements include the accounts of DMC Global Inc. (“DMC”, “we”, “us”, “our”, or the “Company”) and its controlled subsidiaries. All intercompany accounts, profits, and transactions have been eliminated in consolidation.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures expected credit losses for its accounts receivable using a current expected credit loss model, which is based on historical experience, adjusted for current conditions and reasonable and supportable forecasts. The Company has disaggregated pools of accounts receivable balances by business, geography and/or customer risk profile and has used history and other experience to establish an allowance for credit losses at the time the receivable is recognized. To measure expected credit losses, we have elected to pool trade receivables by segment and analyze each segment’s accounts receivable balances as separate populations. Within each segment, receivables exhibit similar risk characteristics. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2025, our expected loss rate reflects uncertainties in market conditions present in our businesses, including supply chain disruptions, industry consolidation, higher interest rates, as well as global geopolitical and economic instability. In addition, we reviewed receivables outstanding, including aged balances, and in circumstances where we are aware of a specific customer’s inability to meet its financial obligation to us, we recorded a specific allowance for credit losses against the amounts due, reducing the net receivable recognized to the amount we estimate will be collected. The offsetting expense is charged to “Selling and distribution expenses” in our Condensed Consolidated Statements of Operations. During the three months ended March 31, 2025 and 2024, net provisions of $706 and $476, respectively, were recorded. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes year-to-date activity in the allowance for credit losses on receivables from customers in each of our business segments:</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DMC Global Inc.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, December 31, 2024</span></div></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,369 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,881 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries of amounts previously reserved</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impacts of foreign currency exchange rates and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, March 31, 2025</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Redeemable noncontrolling interest</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 23, 2021, DMC completed the acquisition of 60% of the membership interests in Arcadia Products, LLC, a Colorado limited liability company resulting from the conversion of Arcadia, Inc. (collectively, “Arcadia Products”). The limited liability company operating agreement for Arcadia Products (the “Operating Agreement”) contains a right for the Company to purchase the remaining interest in Arcadia Products from the minority interest holder on or after December 23, 2024 (“Call Option”). Similarly, the Operating Agreement originally permitted the minority interest holder of Arcadia Products the right to sell its remaining interest in Arcadia Products to the Company on or after December 23, 2024 ("Put Option"). On December 3, 2024, the Company and minority interest holder entered into an amendment to the Operating Agreement whereby the minority interest holder agreed not to exercise the Put Option until on or after September 6, 2026 in exchange for, among other terms, a one-time payment of $2,500. The $2,500 payment was made in December 2024.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The purchase price for any interests sold pursuant to the Call Option or Put Option continues to be based upon a predefined calculation as included within the Operating Agreement. In connection with an exercise of the Call Option, the Operating Agreement would require payment of the purchase price in cash. However, in connection with the exercise of the Put Option, the Operating Agreement permits the Company the option to pay the purchase price in cash or in a combination of cash and preferred stock that would be authorized at that time.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially accounted for the noncontrolling interest at its acquisition date fair value. We determined that neither the Call Option nor the Put Option meet the definition of a derivative as the Operating Agreement does not allow for contractual net settlement, the options cannot be settled outside the Operating Agreement through a market mechanism, and the underlying shares are deemed illiquid as they are not publicly traded and thus not considered readily convertible to cash. Additionally, the settlement price for both options is based upon a predefined calculation tied to adjusted earnings rather than a fixed price, and the formula is based upon a multiple of Arcadia Products’ average adjusted earnings over a three-year period, subject to a floor value as defined in the Operating Agreement which is based primarily upon a contractually stated equity value. As such, we have concluded that the Call Option and Put Option are embedded within the noncontrolling interest and therefore do not represent freestanding instruments. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the noncontrolling interest is subject to possible redemption with redemption rights that are not entirely within the control of the Company, we have concluded that the noncontrolling interest should be accounted for in accordance with ASC 480 Distinguishing Liabilities from Equity ("ASC 480"). The noncontrolling interest is also probable of redemption, as the only criteria for the security to become redeemable is the passage of time. As such, the redeemable noncontrolling interest is classified in temporary equity, separate from the stockholders’ equity section, in the Consolidated Balance Sheets. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At each balance sheet date subsequent to acquisition, two separate calculations must be performed to determine the value of the redeemable noncontrolling interest. First, the redeemable noncontrolling interest must be accounted for in accordance with ASC 810 Consolidation (“ASC 810”) whereby income (loss) and cash distributions attributable to the redeemable noncontrolling interest holder are ascribed. After this occurs, applicable provisions of ASC 480 must be considered to determine whether any further adjustment is necessary to increase the carrying value of the redeemable noncontrolling interest. An adjustment would only be necessary if the estimated settlement amount of the redeemable noncontrolling interest, per the terms of the Operating Agreement, exceeds the carrying value calculated in accordance with ASC 810. If such adjustment is required, the impact is immediately recorded to retained earnings and additional paid-in capital, upon absence of retained earnings, and therefore does not impact the Condensed Consolidated Statements of Operations or Comprehensive Income (Loss). As of March 31, 2025 and December 31, 2024, the redeemable noncontrolling interest was $187,080, which is equal to the floor value per the Operating Agreement.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Promissory Note</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In order to equalize after-tax consideration to the redeemable noncontrolling interest holder relative to an alternative transaction structure, immediately following the closing of the acquisition, the Company loaned $24,902 to the redeemable noncontrolling interest holder. The loan was evidenced by an unsecured promissory note, and the loan will be repaid out of proceeds from the sale of the redeemable noncontrolling interest holder’s interests in Arcadia </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Products</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, whether received upon exercise of the Put Option, the Call Option or upon sales to third parties permitted under the terms of the Operating Agreement. The loan must be repaid in full at the earlier of the exercise of the Put or Call Option, or by December 16, 2051, and has been recorded within “Other assets”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">in the Condensed Consolidated Balance Sheets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenues are derived from consideration paid by customers for tangible goods. The Company analyzes its different products by segment to determine the appropriate basis for revenue recognition. Revenue is not generated from sources other than contracts with customers and revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. There are no material upfront costs for operations that are incurred from contracts with customers.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our rights to payments for goods transferred to customers within our DynaEnergetics and NobelClad business segments arise when control is transferred at a point in time and not on any other criteria. Our rights to payments for goods transferred to customers within our Arcadia Products business segment also predominantly arise when control is transferred at a point in time; however, at times, control of certain customized, project-based products passes to the customer over time. Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days across all of our segments. In instances when we require customers to make advanced payments prior to the shipment of their orders, we record a contract liability. We have determined that our contract liabilities do not include a significant financing component given the short duration between order initiation and order fulfillment within each of our segments. Refer to Note 10 "Business Segments" for disaggregated revenue disclosures. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See additional revenue recognition policy disclosures specific to each of our business segments within our Annual Report filed on Form 10-K for the year ended December 31, 2024.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize deferred tax assets and liabilities for the expected future income tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. The deferred income tax impact of tax credits are recognized as an immediate adjustment to income tax expense. We recognize deferred tax assets for the expected future effects of all deductible temporary differences to the extent we believe these assets will more likely than not be realized. We record a valuation allowance when, based on current circumstances, it is more likely than not that all or a portion of the deferred tax assets will not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies, recent financial performance and existing valuation allowances, if any. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize the tax benefits from uncertain tax positions only when it is more likely than not, based on the technical merits of the position, that the tax position will be sustained upon examination, including the resolution of any related appeals or litigation. The tax benefits recognized in the Condensed Consolidated Financial Statements from such a position are measured as the largest benefit that is more likely than not to be realized upon ultimate resolution. We recognize interest and penalties related to uncertain tax positions in operating expense.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In periods with net income, the Company computes earnings per share (“EPS”) using a two-class method, which is an earnings allocation formula that determines EPS for (i) each class of common stock (the Company has a single class of common stock), and (ii) participating securities according to dividends declared and participation rights in undistributed earnings. Restricted stock awards are considered participating securities in periods of net income as they receive non-forfeitable rights to dividends as common stock. Restricted stock awards do not participate in net losses.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic EPS is calculated by dividing net income (loss) attributable to the Company’s stockholders after adjustment of redeemable noncontrolling interest and dividends, if applicable, by the weighted-average number of common shares outstanding during the period. Net income (loss) available to common shareholders of the Company includes any adjustment to the redeemable noncontrolling interest as of the end of the period presented. Refer to the "Redeemable noncontrolling interest" section above for further discussion of the calculation of the adjustment of the redeemable noncontrolling interest. Diluted EPS adjusts basic EPS for the effects of restricted stock awards, restricted stock units, performance share units and other potentially dilutive financial instruments (dilutive securities), only in the periods in which such effect is dilutive. The effect of the dilutive securities is reflected in diluted EPS by application of the more dilutive of (1) the treasury stock method or (2) the two-class method. For the applicable periods presented, diluted EPS using the two-class method was more dilutive than the treasury stock method; as such, only the two-class method has been included below.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.253%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to DMC Global Inc. stockholders, as reported</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,563 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment of redeemable noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Undistributed net income available to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic net income per share:</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Undistributed net income allocated to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Undistributed net income reallocated to participating securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for diluted net income per share:</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic net income per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,812,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,610,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted net income per share</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,816,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,622,455 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to DMC Global Inc. stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three months ended March 31, 2025 and 2024, 71,813 and 10,052 shares, respectively, have been excluded as their effect would have been anti-dilutive.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Deferred Compensation Plan</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a Non-Qualified Deferred Compensation Plan (the “Plan”) as part of its overall compensation package for certain employees. Participants are eligible to defer a portion of their annual salary, their annual incentive bonus, and their equity awards through the Plan on a tax-deferred basis. Deferrals into the Plan are not matched or subsidized by the Company, nor are they eligible for above-market or preferential earnings.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plan provides for deferred compensation obligations to be settled either by delivery of a fixed number of shares of DMC’s common stock or in cash, in accordance with participant contributions and elections. For deferred equity awards, subsequent to equity award vesting and after a period prescribed by the Plan, participants can elect to diversify contributions of equity awards into other investment options available to Plan participants. Once diversified, such contributions will be settled by delivery of cash. Effective January 1, 2024, diversification of deferred equity awards is no longer permitted by the Plan.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has established a grantor trust commonly known as a “rabbi trust” and contributed certain assets to satisfy the future obligations to participants in the Plan. These assets are subject to potential claims of the Company’s general creditors. The assets held in the trust include unvested restricted stock awards (“RSAs”), vested company stock awards, company-owned life insurance (“COLI”) on certain current and former employees, and money market funds. Unvested RSAs and common stock held by the trust are reflected in the Condensed Consolidated Balance Sheets within “Treasury stock, at cost, and company stock held for deferred compensation, at par” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock. COLI is accounted for at the cash surrender value while money market and mutual funds held by the trust are accounted for at fair value.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation obligations that will be settled in cash are accounted for on an accrual basis in accordance with the terms of the Plan. These obligations are adjusted based on changes in value of the underlying investment options chosen by Plan participants. Deferred compensation obligations that will be settled by delivery of a fixed number of previously vested shares of the Company’s common stock are reflected in the Condensed Consolidated Statements of Stockholders’ Equity and Redeemable Noncontrolling Interest within “Common stock” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances related to the deferred compensation plan were as follows for the periods presented. The amounts included within “Prepaid expenses and other” and “Other current liabilities” pertain to scheduled distributions per the terms of the Plan that will occur within twelve months of March 31, 2025. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.426%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,756 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,742 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We are required to use an established hierarchy for fair value measurements based upon the inputs to the valuation and the degree to which they are observable or not observable in the market. The three levels in the hierarchy are as follows:                   </span></div><div style="padding-left:27pt;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 1 — Inputs to the valuation based upon quoted prices (unadjusted) for identical assets or liabilities in active markets that are accessible as of the measurement date.</span></div><div style="padding-left:27pt;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 2 — Inputs to the valuation include quoted prices in either markets that are not active, or in active markets for similar assets or liabilities, inputs other than quoted prices that are observable, and inputs that are derived principally from or corroborated by observable market data.</span></div><div style="padding-left:27pt;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 3 — Inputs to the valuation that are unobservable inputs for the asset or liability. </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The highest priority is assigned to Level 1 inputs and the lowest priority to Level 3 inputs.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their fair value. The carrying value of our revolving loans and term loan under our credit facility, when outstanding, also approximate their fair value because of the variable interest rate associated with these instruments, which reset each month at market interest rates. All of these account balances are considered Level 1 assets and liabilities. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our foreign currency forward contracts are valued using quoted market prices or are determined using a yield curve model based on current market rates. As a result, we classify these instruments as Level 2 in the fair value hierarchy. Money market funds of $679 as of March 31, 2025 and $974 as of December 31, 2024 held to satisfy future deferred compensation obligations are valued based upon the market values of underlying securities and are classified as Level 2 assets in the fair value hierarchy.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not hold any Level 3 assets or liabilities as of March 31, 2025 or December 31, 2024. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restructuring expenses</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring expenses are incurred from time to time to improve operational efficiency across our businesses. During the three months ended March 31, 2025, we recorded total restructuring expenses of $325. These expenses relate to employee severance associated with headcount reductions at Arcadia Products.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures, which amends income tax disclosure requirements for the effective tax rate reconciliation to include incremental income tax information and expanded disclosures of income taxes paid. The guidance is effective for fiscal years beginning after December 15, 2024 and is applied prospectively. Early adoption and retrospective application of the amendments are permitted. We are currently evaluating the impact of ASU 2023-09 on our financial statements and disclosures.</span></div>We have considered all other recent accounting pronouncements issued, but not yet effective, and we do not expect any to have a material effect on the Company’s Condensed Consolidated Financial Statements. <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Financial Statements include the accounts of DMC Global Inc. (“DMC”, “we”, “us”, “our”, or the “Company”) and its controlled subsidiaries. All intercompany accounts, profits, and transactions have been eliminated in consolidation.</span></div> <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures expected credit losses for its accounts receivable using a current expected credit loss model, which is based on historical experience, adjusted for current conditions and reasonable and supportable forecasts. The Company has disaggregated pools of accounts receivable balances by business, geography and/or customer risk profile and has used history and other experience to establish an allowance for credit losses at the time the receivable is recognized. To measure expected credit losses, we have elected to pool trade receivables by segment and analyze each segment’s accounts receivable balances as separate populations. Within each segment, receivables exhibit similar risk characteristics. </span></div>During the three months ended March 31, 2025, our expected loss rate reflects uncertainties in market conditions present in our businesses, including supply chain disruptions, industry consolidation, higher interest rates, as well as global geopolitical and economic instability. In addition, we reviewed receivables outstanding, including aged balances, and in circumstances where we are aware of a specific customer’s inability to meet its financial obligation to us, we recorded a specific allowance for credit losses against the amounts due, reducing the net receivable recognized to the amount we estimate will be collected. The offsetting expense is charged to “Selling and distribution expenses” in our Condensed Consolidated Statements of Operations. 706000 476000 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes year-to-date activity in the allowance for credit losses on receivables from customers in each of our business segments:</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DMC Global Inc.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, December 31, 2024</span></div></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,369 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,881 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries of amounts previously reserved</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impacts of foreign currency exchange rates and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, March 31, 2025</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 495000 6369000 17000 6881000 285000 471000 0 756000 0 0 0 0 50000 0 0 50000 0 1000 0 1000 730000 6841000 17000 7588000 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Redeemable noncontrolling interest</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 23, 2021, DMC completed the acquisition of 60% of the membership interests in Arcadia Products, LLC, a Colorado limited liability company resulting from the conversion of Arcadia, Inc. (collectively, “Arcadia Products”). The limited liability company operating agreement for Arcadia Products (the “Operating Agreement”) contains a right for the Company to purchase the remaining interest in Arcadia Products from the minority interest holder on or after December 23, 2024 (“Call Option”). Similarly, the Operating Agreement originally permitted the minority interest holder of Arcadia Products the right to sell its remaining interest in Arcadia Products to the Company on or after December 23, 2024 ("Put Option"). On December 3, 2024, the Company and minority interest holder entered into an amendment to the Operating Agreement whereby the minority interest holder agreed not to exercise the Put Option until on or after September 6, 2026 in exchange for, among other terms, a one-time payment of $2,500. The $2,500 payment was made in December 2024.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The purchase price for any interests sold pursuant to the Call Option or Put Option continues to be based upon a predefined calculation as included within the Operating Agreement. In connection with an exercise of the Call Option, the Operating Agreement would require payment of the purchase price in cash. However, in connection with the exercise of the Put Option, the Operating Agreement permits the Company the option to pay the purchase price in cash or in a combination of cash and preferred stock that would be authorized at that time.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially accounted for the noncontrolling interest at its acquisition date fair value. We determined that neither the Call Option nor the Put Option meet the definition of a derivative as the Operating Agreement does not allow for contractual net settlement, the options cannot be settled outside the Operating Agreement through a market mechanism, and the underlying shares are deemed illiquid as they are not publicly traded and thus not considered readily convertible to cash. Additionally, the settlement price for both options is based upon a predefined calculation tied to adjusted earnings rather than a fixed price, and the formula is based upon a multiple of Arcadia Products’ average adjusted earnings over a three-year period, subject to a floor value as defined in the Operating Agreement which is based primarily upon a contractually stated equity value. As such, we have concluded that the Call Option and Put Option are embedded within the noncontrolling interest and therefore do not represent freestanding instruments. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the noncontrolling interest is subject to possible redemption with redemption rights that are not entirely within the control of the Company, we have concluded that the noncontrolling interest should be accounted for in accordance with ASC 480 Distinguishing Liabilities from Equity ("ASC 480"). The noncontrolling interest is also probable of redemption, as the only criteria for the security to become redeemable is the passage of time. As such, the redeemable noncontrolling interest is classified in temporary equity, separate from the stockholders’ equity section, in the Consolidated Balance Sheets. </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At each balance sheet date subsequent to acquisition, two separate calculations must be performed to determine the value of the redeemable noncontrolling interest. First, the redeemable noncontrolling interest must be accounted for in accordance with ASC 810 Consolidation (“ASC 810”) whereby income (loss) and cash distributions attributable to the redeemable noncontrolling interest holder are ascribed. After this occurs, applicable provisions of ASC 480 must be considered to determine whether any further adjustment is necessary to increase the carrying value of the redeemable noncontrolling interest. An adjustment would only be necessary if the estimated settlement amount of the redeemable noncontrolling interest, per the terms of the Operating Agreement, exceeds the carrying value calculated in accordance with ASC 810. If such adjustment is required, the impact is immediately recorded to retained earnings and additional paid-in capital, upon absence of retained earnings, and therefore does not impact the Condensed Consolidated Statements of Operations or Comprehensive Income (Loss). As of March 31, 2025 and December 31, 2024, the redeemable noncontrolling interest was $187,080, which is equal to the floor value per the Operating Agreement.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Promissory Note</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In order to equalize after-tax consideration to the redeemable noncontrolling interest holder relative to an alternative transaction structure, immediately following the closing of the acquisition, the Company loaned $24,902 to the redeemable noncontrolling interest holder. The loan was evidenced by an unsecured promissory note, and the loan will be repaid out of proceeds from the sale of the redeemable noncontrolling interest holder’s interests in Arcadia </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Products</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, whether received upon exercise of the Put Option, the Call Option or upon sales to third parties permitted under the terms of the Operating Agreement. The loan must be repaid in full at the earlier of the exercise of the Put or Call Option, or by December 16, 2051, and has been recorded within “Other assets”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">in the Condensed Consolidated Balance Sheets.</span></div> 0.60 2500000 2500000 187080000 187080000 24902000 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenues are derived from consideration paid by customers for tangible goods. The Company analyzes its different products by segment to determine the appropriate basis for revenue recognition. Revenue is not generated from sources other than contracts with customers and revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. There are no material upfront costs for operations that are incurred from contracts with customers.</span></div>Our rights to payments for goods transferred to customers within our DynaEnergetics and NobelClad business segments arise when control is transferred at a point in time and not on any other criteria. Our rights to payments for goods transferred to customers within our Arcadia Products business segment also predominantly arise when control is transferred at a point in time; however, at times, control of certain customized, project-based products passes to the customer over time. Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days across all of our segments. In instances when we require customers to make advanced payments prior to the shipment of their orders, we record a contract liability. We have determined that our contract liabilities do not include a significant financing component given the short duration between order initiation and order fulfillment within each of our segments.At times, we require customers to make advanced payments prior to the shipment of their orders to help finance our inventory investment on large orders or keep customers’ credit limits at acceptable levels. P30D P90D <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize deferred tax assets and liabilities for the expected future income tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. The deferred income tax impact of tax credits are recognized as an immediate adjustment to income tax expense. We recognize deferred tax assets for the expected future effects of all deductible temporary differences to the extent we believe these assets will more likely than not be realized. We record a valuation allowance when, based on current circumstances, it is more likely than not that all or a portion of the deferred tax assets will not be realized. In making such determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies, recent financial performance and existing valuation allowances, if any. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize the tax benefits from uncertain tax positions only when it is more likely than not, based on the technical merits of the position, that the tax position will be sustained upon examination, including the resolution of any related appeals or litigation. The tax benefits recognized in the Condensed Consolidated Financial Statements from such a position are measured as the largest benefit that is more likely than not to be realized upon ultimate resolution. We recognize interest and penalties related to uncertain tax positions in operating expense.</span></div> <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In periods with net income, the Company computes earnings per share (“EPS”) using a two-class method, which is an earnings allocation formula that determines EPS for (i) each class of common stock (the Company has a single class of common stock), and (ii) participating securities according to dividends declared and participation rights in undistributed earnings. Restricted stock awards are considered participating securities in periods of net income as they receive non-forfeitable rights to dividends as common stock. Restricted stock awards do not participate in net losses.</span></div>Basic EPS is calculated by dividing net income (loss) attributable to the Company’s stockholders after adjustment of redeemable noncontrolling interest and dividends, if applicable, by the weighted-average number of common shares outstanding during the period. Net income (loss) available to common shareholders of the Company includes any adjustment to the redeemable noncontrolling interest as of the end of the period presented. Refer to the "Redeemable noncontrolling interest" section above for further discussion of the calculation of the adjustment of the redeemable noncontrolling interest. Diluted EPS adjusts basic EPS for the effects of restricted stock awards, restricted stock units, performance share units and other potentially dilutive financial instruments (dilutive securities), only in the periods in which such effect is dilutive. The effect of the dilutive securities is reflected in diluted EPS by application of the more dilutive of (1) the treasury stock method or (2) the two-class method. For the applicable periods presented, diluted EPS using the two-class method was more dilutive than the treasury stock method; as such, only the two-class method has been included below.<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.253%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to DMC Global Inc. stockholders, as reported</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,563 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment of redeemable noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Undistributed net income available to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic net income per share:</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Undistributed net income allocated to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Undistributed net income reallocated to participating securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for diluted net income per share:</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic net income per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,812,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,610,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted net income per share</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,816,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,622,455 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to DMC Global Inc. stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three months ended March 31, 2025 and 2024, 71,813 and 10,052 shares, respectively, have been excluded as their effect would have been anti-dilutive.</span></div> 677000 2563000 -81000 2307000 24000 5000 734000 251000 24000 5000 24000 5000 734000 251000 19812161 19610644 4120 11811 19816281 19622455 0.04 0.01 0.04 0.01 71813 10052 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Deferred Compensation Plan</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a Non-Qualified Deferred Compensation Plan (the “Plan”) as part of its overall compensation package for certain employees. Participants are eligible to defer a portion of their annual salary, their annual incentive bonus, and their equity awards through the Plan on a tax-deferred basis. Deferrals into the Plan are not matched or subsidized by the Company, nor are they eligible for above-market or preferential earnings.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plan provides for deferred compensation obligations to be settled either by delivery of a fixed number of shares of DMC’s common stock or in cash, in accordance with participant contributions and elections. For deferred equity awards, subsequent to equity award vesting and after a period prescribed by the Plan, participants can elect to diversify contributions of equity awards into other investment options available to Plan participants. Once diversified, such contributions will be settled by delivery of cash. Effective January 1, 2024, diversification of deferred equity awards is no longer permitted by the Plan.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has established a grantor trust commonly known as a “rabbi trust” and contributed certain assets to satisfy the future obligations to participants in the Plan. These assets are subject to potential claims of the Company’s general creditors. The assets held in the trust include unvested restricted stock awards (“RSAs”), vested company stock awards, company-owned life insurance (“COLI”) on certain current and former employees, and money market funds. Unvested RSAs and common stock held by the trust are reflected in the Condensed Consolidated Balance Sheets within “Treasury stock, at cost, and company stock held for deferred compensation, at par” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock. COLI is accounted for at the cash surrender value while money market and mutual funds held by the trust are accounted for at fair value.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation obligations that will be settled in cash are accounted for on an accrual basis in accordance with the terms of the Plan. These obligations are adjusted based on changes in value of the underlying investment options chosen by Plan participants. Deferred compensation obligations that will be settled by delivery of a fixed number of previously vested shares of the Company’s common stock are reflected in the Condensed Consolidated Statements of Stockholders’ Equity and Redeemable Noncontrolling Interest within “Common stock” at the par value of the common stock or unvested RSAs. These accounts are not adjusted for subsequent changes in the fair value of the common stock.</span></div> <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances related to the deferred compensation plan were as follows for the periods presented. The amounts included within “Prepaid expenses and other” and “Other current liabilities” pertain to scheduled distributions per the terms of the Plan that will occur within twelve months of March 31, 2025. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.426%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,756 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,742 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5756000 5742000 2315000 3396000 5756000 5742000 5721000 7183000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We are required to use an established hierarchy for fair value measurements based upon the inputs to the valuation and the degree to which they are observable or not observable in the market. The three levels in the hierarchy are as follows:                   </span></div><div style="padding-left:27pt;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 1 — Inputs to the valuation based upon quoted prices (unadjusted) for identical assets or liabilities in active markets that are accessible as of the measurement date.</span></div><div style="padding-left:27pt;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 2 — Inputs to the valuation include quoted prices in either markets that are not active, or in active markets for similar assets or liabilities, inputs other than quoted prices that are observable, and inputs that are derived principally from or corroborated by observable market data.</span></div><div style="padding-left:27pt;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 3 — Inputs to the valuation that are unobservable inputs for the asset or liability. </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The highest priority is assigned to Level 1 inputs and the lowest priority to Level 3 inputs.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their fair value. The carrying value of our revolving loans and term loan under our credit facility, when outstanding, also approximate their fair value because of the variable interest rate associated with these instruments, which reset each month at market interest rates. All of these account balances are considered Level 1 assets and liabilities. </span></div>Our foreign currency forward contracts are valued using quoted market prices or are determined using a yield curve model based on current market rates. As a result, we classify these instruments as Level 2 in the fair value hierarchy. 679000 974000 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restructuring expenses</span></div>Restructuring expenses are incurred from time to time to improve operational efficiency across our businesses. 325000 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures, which amends income tax disclosure requirements for the effective tax rate reconciliation to include incremental income tax information and expanded disclosures of income taxes paid. The guidance is effective for fiscal years beginning after December 15, 2024 and is applied prospectively. Early adoption and retrospective application of the amendments are permitted. We are currently evaluating the impact of ASU 2023-09 on our financial statements and disclosures.</span></div>We have considered all other recent accounting pronouncements issued, but not yet effective, and we do not expect any to have a material effect on the Company’s Condensed Consolidated Financial Statements. INVENTORIES<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Significant cost elements included in inventory are raw materials, labor, freight, subcontract costs, and manufacturing overhead. As necessary, we write down inventory to its net realizable value by recording provisions for excess, slow moving and obsolete inventory. To determine provision amounts, we regularly review inventory quantities on hand and values, and compare them to estimates of future product demand, market conditions, production requirements and technological developments. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following at March 31, 2025:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DMC Global Inc.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,951 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,199 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,174 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,324 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,635 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,735 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following at December 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DMC Global Inc.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,548 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,831 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,624 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,003 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,985 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,070 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,525 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Significant cost elements included in inventory are raw materials, labor, freight, subcontract costs, and manufacturing overhead. As necessary, we write down inventory to its net realizable value by recording provisions for excess, slow moving and obsolete inventory. To determine provision amounts, we regularly review inventory quantities on hand and values, and compare them to estimates of future product demand, market conditions, production requirements and technological developments. <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following at March 31, 2025:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DMC Global Inc.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,951 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,199 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,174 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,324 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,635 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,735 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following at December 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DMC Global Inc.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,548 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,831 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,624 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,003 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,985 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,070 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,525 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8951000 27199000 7174000 43324000 6714000 8943000 12047000 27704000 56970000 20427000 83000 77480000 0 0 227000 227000 72635000 56569000 19531000 148735000 9548000 25831000 6624000 42003000 5942000 10201000 14248000 30391000 57495000 22038000 374000 79907000 0 0 279000 279000 72985000 58070000 21525000 152580000 PURCHASED INTANGIBLE ASSETS<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purchased intangible assets consisted of the following at March 31, 2025:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,500 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,356)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,144 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks / Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,159)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purchased intangible assets consisted of the following at December 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core technology</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks / Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,337 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,233)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,104 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purchased intangible assets consisted of the following at March 31, 2025:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,500 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,356)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,144 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks / Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,159)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purchased intangible assets consisted of the following at December 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core technology</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks / Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,337 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,233)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,104 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 210500000 58356000 152144000 22000000 4803000 17197000 232500000 63159000 169341000 260000 260000 0 211077000 54537000 156540000 22000000 4436000 17564000 233337000 59233000 174104000 CONTRACT LIABILITIES<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At times, we require customers to make advanced payments prior to the shipment of their orders to help finance our inventory investment on large orders or keep customers’ credit limits at acceptable levels. Contract liabilities were as follows for the periods presented:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:63.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.056%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></div></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,053 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,408 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,538 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,162 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally expect to recognize the revenue associated with contract liabilities over a time period no longer than one year, but unforeseen circumstances can cause delays in shipments associated with contract liabilities, primarily supply chain delays and disruptions.</span></div> Contract liabilities were as follows for the periods presented:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:63.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.056%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></div></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,053 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,408 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,538 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,162 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 9053000 9408000 7621000 12381000 1864000 1373000 18538000 23162000 LEASES<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real properties for use in manufacturing and as administrative and sales offices, and leases automobiles and office equipment. The Company determines if a contract contains a lease arrangement at the inception of the contract. For leases in which the Company is the lessee, leases are classified as either finance or operating. Right-of-use (“ROU”) assets are initially measured at the present value of lease payments over the lease term plus initial direct costs, if any. If a lease does not provide a discount rate and the implicit rate cannot be readily determined, an incremental borrowing rate is used to determine the present value of future lease payments. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term within the Condensed Consolidated Statements of Operations. Lease and non-lease components within the Company’s lease agreements are accounted for together. Variable lease payments are recognized in the period in which the obligation is incurred. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nearly all of the Company’s leasing arrangements are classified as operating leases. ROU asset and lease liability balances were as follows for the periods presented:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:63.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.056%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,017 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,164 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,672 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,447 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ROU asset is reported in “<span style="-sec-ix-hidden:f-490"><span style="-sec-ix-hidden:f-491">Other assets</span></span>” while the current lease liability is reported in “<span style="-sec-ix-hidden:f-492"><span style="-sec-ix-hidden:f-493">Other current liabilities</span></span>” and the long-term lease liability is reported in “<span style="-sec-ix-hidden:f-494"><span style="-sec-ix-hidden:f-495">Other long-term liabilities</span></span>” in the Company’s Condensed Consolidated Balance Sheets. Cash paid for operating lease liabilities is recorded as operating cash outflows in the Company’s Condensed Consolidated Statements of Cash Flows. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Arcadia Products leases certain office, manufacturing, distribution and warehouse facilities from entities affiliated with the redeemable noncontrolling interest holder and the president of Arcadia Products. There were eight such leases in effect as of March 31, 2025, with expiration dates ranging from calendar years 2025 to 2031, inclusive of the assumed exercise of renewal options. As of March 31, 2025, the total ROU asset and related lease liability recognized for these leases was $20,858 and $21,976, respectively. During the three months ended March 31, 2025 and 2024, associated lease expense was $1,156 in each period and is included in total operating lease expense. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three months ended March 31, 2025 and 2024, total operating lease expense was $3,132 and $3,348, respectively. Short term and variable lease costs were not significant for any period presented.</span></div> <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nearly all of the Company’s leasing arrangements are classified as operating leases. ROU asset and lease liability balances were as follows for the periods presented:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:63.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.056%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,017 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,164 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,672 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,447 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 40017000 42164000 8171000 8297000 35501000 37150000 43672000 45447000 8 20858000 21976000 1156000 1156000 3132000 3348000 DEBT<div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding borrowings consisted of the following at:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Syndicated credit agreement:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Dollar revolving loan</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commerzbank line of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding borrowings</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,000 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,500 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,579)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,421 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,818 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,921 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,318 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Syndicated Credit Agreement</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 6, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company and certain domestic subsidiaries entered into an amendment (the “First Amendment”) to its existing credit agreement with a syndicate of banks, led by KeyBank National Association (the “credit facility”). The First Amendment provides for certain changes to the credit facility, including an increase in the maximum commitment amount from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$200,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$300,000.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The credit facility allows for revolving loans of up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$200,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$50,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> term loan facility, and a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$50,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> delayed draw term loan facility that can be accessed by the Company at its discretion until February 6, 2026. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$50,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> term loan facility is amortizable at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$625</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per quarter beginning on June 30, 2024 through March 31, 2026. Quarterly term loan amortization increases to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$938</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on June 30, 2026 through March 31, 2028, and increases to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,250 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from June 30, 2028 through December 31, 2028. A balloon payment for the outstanding term loan balance is due upon the credit facility maturity date of February 6, 2029. The credit facility retains a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$100,000 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accordion feature to increase the commitments under the revolving loan and/or by adding one or more term loans subject to approval by the applicable lenders. The credit facility is secured by certain assets of DMC including accounts receivable, inventory, and fixed assets, including Arcadia </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and its subsidiary, as well as guarantees and share pledges by DMC and its subsidiaries. The revolving loan can also be used to issue bank guarantees to customers to secure their advanced payments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2025 and December 31, 2024, bank guarantees of $443, respectively, were secured. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$200,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> revolving loan limit and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$50,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> term loan can be in the form of Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR") loans or one month Adjusted Term SOFR loans. Additionally, U.S. dollar borrowings on the revolving loan can be in the form of Base Rate loans (Base Rate borrowings are based on the greater of the administrative agent’s Prime rate, an adjusted Federal Funds rate or an adjusted SOFR rate). SOFR loans bear interest at the applicable SOFR rate plus an applicable margin </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(varying from 2.25% to 3.25%). Base Rate loans bear interest at the defined Base Rate plus an applicable margin (varying from 1.25% to 2.25%). </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit facility includes various covenants and restrictions, certain of which relate to the payment of dividends or other distributions to stockholders; redemption of capital stock; incurring additional indebtedness; mortgaging, pledging or disposition of major assets; and maintenance of specified ratios.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The leverage ratio is defined in the credit facility as the ratio of Consolidated Funded Indebtedness (as defined in the credit facility) on the last day of any trailing four quarter period to Consolidated EBITDA (as defined in the credit facility) for such period.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The maximum leverage ratio permitted by our credit facility is 3.0 to 1.0. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt service coverage ratio is defined in the credit facility as the ratio of Consolidated EBITDA less the sum of capital distributions paid in cash (other than those made with respect to preferred stock issued under the Operating Agreement), Consolidated Unfunded Capital Expenditures (as defined in the credit facility), and net cash income taxes divided by the sum of cash interest expense, any dividends on the preferred stock paid in cash, and scheduled principal payments on funded indebtedness. Under our credit facility, the minimum debt service coverage ratio permitted is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.25 to 1.0.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2025, we were in compliance with all financial covenants and other provisions of our debt agreements.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Line of Credit with German Bank</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a line of credit with a German bank with a borrowing capacity of €7,000 for our NobelClad and DynaEnergetics operations in Europe. This line of credit is also used to issue bank guarantees to customers to secure their advanced payments. As of March 31, 2025 and December 31, 2024, we had no outstanding borrowings under this line of credit and bank guarantees of €2,708 and €2,843, respectively, were secured. The line of credit has open-ended terms and can be canceled by the bank at any time.</span></div> <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding borrowings consisted of the following at:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Syndicated credit agreement:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Dollar revolving loan</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commerzbank line of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding borrowings</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,000 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,500 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,579)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,421 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,818 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,921 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,318 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26500000 24375000 47500000 48125000 0 0 74000000 72500000 1579000 1682000 72421000 70818000 2500000 2500000 69921000 68318000 200000000 300000000 200000000 50000000 50000000 50000000 625000 938000 1250000 100000000 443000 443000 200000000 50000000 0.0225 0.0325 0.0125 0.0225 3.0 1.25 7000000 0 0 2708000 2843000 STOCKHOLDERS PROTECTION RIGHTS AGREEMENT <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 5, 2024, the Company’s board of directors (the “Board”) adopted the Stockholder Protection Rights Agreement (the “Rights Agreement”) and declared a dividend of one right (“Right”) for each share of the Company’s common stock outstanding at the close of business on June 17, 2024. One Right will also be issued together with each share of common stock issued by the Company after that date, but before the Separation Time (as defined in the Rights Agreement). Each Right initially represents the right to purchase one one-thousandth (0.001) of a share of Series B Participating Preferred Stock for $75.00, subject to adjustment and upon such terms and subject to the conditions set forth in the Rights Agreement. Rights will generally become exercisable if any person (or any persons acting as a group) acquires “Beneficial Ownership” (as defined in the Rights Agreement) of 10%, or 20% in the case of certain passive investors, or more of the Company’s outstanding common stock. If Rights become exercisable, all holders of Rights (other than the person, entity or group triggering the Rights Agreement, whose rights will become void and will not be exercisable) will have the right to purchase from the Company for $75.00, subject to certain potential adjustments, shares of the Company’s common stock having a market value of twice that amount. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rights Agreement expires on June 4, 2025, unless earlier terminated or the Rights are redeemed or exchanged by the Board. There is currently no impact on the Company’s Condensed Consolidated Financial Statements. </span></div>The Company’s Certificate of Incorporation authorizes the issuance of preferred stock. However, as of March 31, 2025, no preferred stock has been issued. 0.001 75.00 0.10 0.20 75.00 INCOME TAXES<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for each of the periods reported differs from the U.S. statutory rate primarily due to variation in contribution to consolidated pre-tax income from each jurisdiction for the respective periods, differences between the U.S. and foreign tax rates (which range from 20% to 32%), permanent differences between book and taxable income, and income or loss attributable to the redeemable noncontrolling interest holder.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Arcadia Products is treated as a partnership for U.S. tax purposes. With the exception of certain state taxes, income or loss flows through to the shareholders and is taxed at the shareholder level. Tax impacts related to income or loss from Arcadia Products that are included in consolidated pretax results but are attributable to the redeemable noncontrolling interest holder are not included in the consolidated income tax provision.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We assess the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use existing deferred tax assets. Additionally, a three-year cumulative loss at a consolidated financial statement level may be viewed as negative evidence impacting a jurisdiction that by itself is not in a three-year cumulative loss position. During the three months ended March 31, 2025, we were in a three-year cumulative loss position at the consolidated financial statement level, driven by historical losses in the U.S. primarily related to the impairment of Arcadia Products’ goodwill in 2024. Accordingly, we have maintained the previously established valuation allowance against the corresponding net deferred tax assets in the U.S. as of March 31, 2025. The Company will continue to monitor the realizability of deferred tax assets and the need for valuation allowances and will record adjustments in the periods in which facts support such changes.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DMC files income tax returns in the U.S. federal jurisdiction, as well as various U.S. state and foreign jurisdictions. Our tax provisions reflect our best estimate of state, local, federal and foreign taxes. In 2024, tax audits in Germany of both our NobelClad and DynaEnergetics subsidiaries commenced for the years 2019 through 2021. While the audits are not unexpected, the outcomes cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with our expectations, the Company could be required to adjust its provisions for income taxes in the period such resolution occurs.</span></div> 0.20 0.32 BUSINESS SEGMENTS<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is organized into three segments: Arcadia Products, DynaEnergetics and NobelClad. In December 2021, DMC acquired a 60% controlling interest in Arcadia Products. Arcadia Products designs, engineers, fabricates, and finishes aluminum framing systems, windows, curtain walls, storefronts, entrance systems, and interior partitions to the commercial construction market. Additionally, Arcadia Products supplies customized windows and doors to the high-end residential construction market. DynaEnergetics designs, manufactures, markets, and sells perforating systems and associated hardware for the global oil and gas industry. NobelClad produces explosion-welded clad metal plates for use in the construction of corrosion resistant industrial processing equipment and specialized transition joints for commuter rail cars, ships, and liquified natural gas (LNG) processing equipment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reportable segments are separately managed, strategic business units that offer different products. Each segment’s products are marketed to different customer types and require different manufacturing processes and technologies, and each segment has separate financial information available. The Chief Operating Decision Maker ("CODM") uses segment operating income or loss to allocate resources (including employees, property, and financial or capital resources) for each segment in the budget and forecasting process and to assess ongoing performance on a monthly basis. The CODM does not review total assets by segment for purposes of assessing segment performance and allocating resources. As such, the disclosure of total assets by segment has not been included below. The accounting policies of our reportable segments are the same as those described in Note 2 "Significant Accounting Policies". The Company's CODM is our Board of Directors. </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information is as follows for the three months ended March 31, 2025</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,580 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,551 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,159 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,290 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,361 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,811 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,097 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,269 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and distribution expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,996 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,622 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,206 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated stock-based compensation*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,699)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,596 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information is as follows for the three months ended March 31, 2024:</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,925 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,122 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,822 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,869 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,971 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,644 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,428 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and distribution expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(588)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,842 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,354 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,531)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated stock-based compensation*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,317)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,962 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,319 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation is not allocated to wholly owned segments DynaEnergetics and NobelClad. Stock-based compensation is allocated to the Arcadia Products segment as 60% of such expense is attributable to the Company, whereas the remaining 40% is attributable to the redeemable noncontrolling interest holder.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,354 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,629 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,423 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue earned from contracts with customers is based on the geographic location of the customer. For Arcadia Products, net sales have been presented consistent with United States regional definitions as provided by the American Institute of Architects. For DynaEnergetics and NobelClad, all net sales are from products shipped from our manufacturing facilities and distribution centers located in the United States, Germany, and Canada. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Arcadia Products</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">West</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,360 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,765 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Northeast</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Midwest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Arcadia Products</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,925 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DynaEnergetics</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,296 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,069 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Oman</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indonesia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kuwait</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total DynaEnergetics</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,551 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,122 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world does not include any individual country comprising sales greater than 5% of total DynaEnergetics revenue.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NobelClad</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Saudi Arabia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Arab Emirates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total NobelClad</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,822 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world does not include any individual country comprising sales greater than 5% of total NobelClad revenue.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2025 and 2024, one DynaEnergetics customer accounted for approximately 26% and 23%, respectively, of consolidated net sales. Additionally, the same DynaEnergetics customer accounted for approximately 35% and 30% of consolidated accounts receivable as of March 31, 2025 and December 31, 2024, respectively.</span></div> 3 0.60 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information is as follows for the three months ended March 31, 2025</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,580 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,551 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,159 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,290 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,361 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,811 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,097 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,269 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and distribution expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,996 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,622 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,206 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated stock-based compensation*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,699)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,596 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information is as follows for the three months ended March 31, 2024:</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,925 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,122 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,822 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,869 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,971 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,644 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,428 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and distribution expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of purchased intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(588)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,842 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,354 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,531)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated stock-based compensation*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,317)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,962 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,319 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation is not allocated to wholly owned segments DynaEnergetics and NobelClad. Stock-based compensation is allocated to the Arcadia Products segment as 60% of such expense is attributable to the Company, whereas the remaining 40% is attributable to the redeemable noncontrolling interest holder.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arcadia Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DynaEnergetics</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NobelClad</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,354 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,629 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,423 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue earned from contracts with customers is based on the geographic location of the customer. For Arcadia Products, net sales have been presented consistent with United States regional definitions as provided by the American Institute of Architects. For DynaEnergetics and NobelClad, all net sales are from products shipped from our manufacturing facilities and distribution centers located in the United States, Germany, and Canada. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Arcadia Products</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">West</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,360 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,765 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Northeast</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Midwest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Arcadia Products</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,925 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DynaEnergetics</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,296 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,069 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Oman</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indonesia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kuwait</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total DynaEnergetics</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,551 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,122 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world does not include any individual country comprising sales greater than 5% of total DynaEnergetics revenue.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NobelClad</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Saudi Arabia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Arab Emirates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total NobelClad</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,822 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of the world does not include any individual country comprising sales greater than 5% of total NobelClad revenue.</span></div> 65580000 65551000 28159000 159290000 45219000 52740000 20062000 118021000 20361000 12811000 8097000 41269000 237000 0 0 237000 7306000 2747000 1192000 11245000 4734000 4476000 2283000 11493000 4763000 0 0 4763000 325000 0 0 325000 2996000 5588000 4622000 13206000 5367000 1326000 -218000 1699000 4596000 2733000 1863000 61925000 78122000 26822000 166869000 45112000 61151000 18178000 124441000 16813000 16971000 8644000 42428000 342000 0 0 342000 7479000 2891000 1074000 11444000 4303000 5223000 2470000 11996000 5277000 15000 0 5292000 -588000 8842000 5100000 13354000 5531000 1135000 -409000 2317000 3962000 1643000 2319000 0.60 0.40 0.40 5769000 6152000 1791000 1697000 794000 780000 8354000 8629000 69000 82000 8423000 8711000 56360000 50765000 5174000 5614000 2146000 2817000 1900000 2729000 65580000 61925000 53296000 60069000 3813000 6431000 2039000 2069000 1114000 355000 887000 1076000 0 2942000 4402000 5180000 65551000 78122000 9750000 1035000 8962000 12360000 2233000 5435000 1799000 166000 975000 556000 713000 386000 521000 0 512000 113000 407000 864000 367000 871000 57000 601000 29000 1230000 0 794000 1834000 2411000 28159000 26822000 0.26 0.23 0.35 0.30 DERIVATIVE INSTRUMENTS<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to foreign currency exchange risk resulting from fluctuations in exchange rates, primarily the U.S. dollar to the euro, the U.S. dollar to the Canadian dollar and, to a lesser extent, other currencies, arising from intercompany and third-party transactions entered into by our subsidiaries that are denominated in currencies other than their functional currency. Changes in exchange rates with respect to these transactions result in unrealized gains or losses if such transactions are unsettled at the end of the reporting period or realized gains or losses at settlement of the transaction. We use foreign currency forward contracts to offset foreign exchange rate fluctuations on foreign currency denominated asset and liability positions. None of these contracts are designated as accounting hedges, and all changes in the fair value of forward contracts are recognized in “Other expense, net” within our Condensed Consolidated Statements of Operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We execute derivatives with a specialized foreign exchange brokerage firm as well as other large financial institutions. The primary credit risk inherent in derivative agreements is the possibility that a loss may occur from the nonperformance of a counterparty to the agreements. We perform a review of the credit risk of our counterparties at the inception of the contract and on an ongoing basis. We anticipate that our counterparties will be able to fully satisfy their obligations under the agreements but will take action if doubt arises regarding the counterparties’ ability to perform. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2025 and December 31, 2024, the net notional amounts of forward contracts the Company held were $13,469 and $8,331, respectively. At March 31, 2025 and December 31, 2024, the fair value of outstanding forward contracts was $0.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the location and amount of net gains (losses) from hedging activities for the periods presented. These hedging net gains (losses) offset foreign currency gains and losses recorded in the normal course of business, which are not shown below.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statements of Operations Location</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contracts</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-722"><span style="-sec-ix-hidden:f-723">Other expense, net</span></span></span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 13469000 8331000 0 0 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the location and amount of net gains (losses) from hedging activities for the periods presented. These hedging net gains (losses) offset foreign currency gains and losses recorded in the normal course of business, which are not shown below.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statements of Operations Location</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contracts</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-722"><span style="-sec-ix-hidden:f-723">Other expense, net</span></span></span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 315000 -855000 COMMITMENTS AND CONTINGENCIES<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contingent Liabilities</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records an accrual for contingent liabilities when a loss is both probable and reasonably estimable. If some amount within a range of loss appears to be a better estimate than any other amount within the range, that amount is accrued. When no amount within a range of loss appears to be a better estimate than any other amount, the lowest amount in the range is accrued. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Legal Proceedings</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of its business, the Company is involved in a number of lawsuits and claims, both actual and potential. In addition to the matters discussed below, various other lawsuits, claims, and proceedings have been or may be instituted or asserted against the Company, including those pertaining to environmental, safety and health, commercial, tax, product liability, intellectual property infringement and employment matters, and other actions and claims arising out of the normal course of business. Although it is difficult to accurately predict the outcome of any such proceedings, based on facts currently available, management believes that the disposition of these other matters that are pending or asserted will not have a material adverse effect, individually or in the aggregate, on the financial position of the Company. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stockholder Litigation</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 6, 2024, Samuel Garson, individually and on behalf of a putative class, filed a securities class action lawsuit in the United States District Court for the District of Colorado against the Company and other defendants (collectively, the “Defendants”). The complaint asserts violations of Sections 10(b) and 20(a) of the Exchange Act and Rule 10b5-1 promulgated thereunder on behalf of a putative class of all persons who purchased the Company’s securities between May 3, 2024 and November 4, 2024. In particular, the complaint alleges that the Defendants made false and misleading statements during the class period concerning the Company’s business resulting in injury to the purported class members. On January 27, 2025, a second securities class action lawsuit was filed in the same District Court by Alessandro Laurent, individually and of behalf of a putative class, asserting substantially the same allegations, but on behalf of all purchasers of the Company’s securities between January 29, 2024 and November 4, 2024. Both complaints sought certification of a class of purchasers of the Company’s securities during the respective class periods and an award of damages, interest, costs and expenses (including attorney’s fees) to the respective plaintiffs and class members. On February 5, 2025, the District Court ordered the two lawsuits consolidated. The Company intends to vigorously defend itself against this consolidated action. Due to the nature of these matters and inherent uncertainties, it is not possible to provide an evaluation of the likelihood of an unfavorable outcome or an estimate of the amount or range of potential loss, if any, in this circumstance.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Environmental Matter</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2024, the Company entered into a Consent Decree with Los Angeles Waterkeeper (Waterkeeper) to settle alleged stormwater-related violations of the Clean Water Act at three Arcadia Products facilities located in Vernon, California. The Consent Decree requires the Company to undertake certain improvements to its stormwater management infrastructure and practices at all three facilities over the next several years. It also required the Company to reimburse Waterkeeper for $70 in claimed costs and spend $100 on a Supplemental Environmental Project. The Consent Decree was approved by the Court and U.S. Department of Justice.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has been in contact with the Los Angeles Regional Water Quality Control Board (LARWQCB) to address certain alleged violations of stormwater regulatory requirements that may be subject to mandatory minimum penalties under applicable California law. The Company cannot predict how this matter will be resolved, but has accrued $762 in aggregate to address these potential claims.</span></div> 2 3 3 70000 100000 762000 STRATEGIC REVIEW AND RELATED EXPENSES<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2024, the Company announced that the Board had initiated a review of strategic alternatives for the DynaEnergetics and NobelClad segments. In conjunction with the Board’s consideration of various strategic, business, and financial alternatives, the Company incurred significant expenses. In October 2024, the Company announced that the Board was no longer actively marketing the DynaEnergetics and NobelClad segments. However, in response to subsequent inquiries and actions of certain stockholders, the Company has continued to incur significant expenses as the Board satisfies its fiduciary obligations with respect to such inquiries. During the three months ended March 31, 2025, such expenses incurred were $1,298 and primarily included $932 in professional service fees and $366 in employee retention compensation, including $36 of stock-based compensation. There will be no further employee retention compensation costs in subsequent periods. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, strategic review and related expenses incurred were $2,169 and primarily included $1,138 in professional service fees and $489 in employee retention compensation, including $72 of stock-based compensation.</span></div> 1298000 932000 366000 36000 2169000 1138000 489000 72000 false false false false