Document and Entity Information
Document and Entity Information - shares | 6 Months Ended | |
Jun. 30, 2020 | Jul. 31, 2020 | |
Cover [Abstract] | ||
Document Type | 10-Q | |
Amendment Flag | false | |
Document Period End Date | Jun. 30, 2020 | |
Document Fiscal Year Focus | 2020 | |
Document Fiscal Period Focus | Q2 | |
Trading Symbol | CECE | |
Entity Registrant Name | CECO ENVIRONMENTAL CORP | |
Entity Central Index Key | 0000003197 | |
Current Fiscal Year End Date | --12-31 | |
Entity Filer Category | Accelerated Filer | |
Entity Current Reporting Status | Yes | |
Entity File Number | 0-07099 | |
Entity Tax Identification Number | 13-2566064 | |
Entity Address, Address Line One | 14651 North Dallas Parkway | |
Entity Address, Address Line Two | Suite 500 | |
Entity Address, City or Town | Dallas | |
Entity Address, State or Province | TX | |
Entity Address, Postal Zip Code | 75254 | |
City Area Code | 214 | |
Local Phone Number | 357-6181 | |
Entity Common Stock, Shares Outstanding | 35,493,761 | |
Entity Interactive Data Current | Yes | |
Entity Small Business | true | |
Entity Emerging Growth Company | false | |
Document Transition Report | false | |
Document Quarterly Report | true | |
Entity Shell Company | false | |
Title of 12(b) Security | Common Stock, par value $0.01 per share | |
Security Exchange Name | NASDAQ | |
Entity Incorporation, State or Country Code | DE |
Condensed Consolidated Balance
Condensed Consolidated Balance Sheets - USD ($) $ in Thousands | Jun. 30, 2020 | Dec. 31, 2019 |
Current assets: | ||
Cash and cash equivalents | $ 41,513 | $ 35,602 |
Restricted cash | 1,625 | 1,356 |
Accounts receivable, net | 60,814 | 68,434 |
Costs and estimated earnings in excess of billings on uncompleted contracts | 38,178 | 34,805 |
Inventories, net | 18,897 | 20,578 |
Prepaid expenses and other current assets | 11,917 | 9,899 |
Prepaid income taxes | 6,548 | 8,231 |
Assets held for sale | 604 | 593 |
Total current assets | 180,096 | 179,498 |
Property, plant and equipment, net | 16,064 | 15,274 |
Right-of-use assets from operating leases | 12,707 | 13,607 |
Goodwill | 159,107 | 152,020 |
Intangible assets – finite life, net | 32,636 | 31,283 |
Intangible assets – indefinite life | 14,328 | 14,291 |
Deferred charges and other assets | 3,454 | 2,664 |
Total assets | 418,392 | 408,637 |
Current liabilities: | ||
Current portion of debt | 2,500 | 2,500 |
Accounts payable and accrued expenses | 75,567 | 78,319 |
Billings in excess of costs and estimated earnings on uncompleted contracts | 28,032 | 34,369 |
Total current liabilities | 106,099 | 115,188 |
Other liabilities | 19,526 | 20,372 |
Debt, less current portion | 75,460 | 63,001 |
Deferred income tax liability, net | 7,704 | 5,943 |
Operating lease liabilities | 10,561 | 11,116 |
Total liabilities | 219,350 | 215,620 |
Commitments and contingencies | ||
Shareholders’ equity: | ||
Preferred stock, $.01 par value; 10,000 shares authorized, none issued | ||
Common stock, $.01 par value; 100,000,000 shares authorized, 35,493,617 and 35,275,465 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively | 355 | 353 |
Capital in excess of par value | 254,323 | 253,869 |
Accumulated loss | (39,682) | (46,344) |
Accumulated other comprehensive loss | (15,598) | (14,505) |
Stockholders' equity before treasury stock | 199,398 | 193,373 |
Less treasury stock, at cost, 137,920 shares at June 30, 2020 and December 31, 2019 | (356) | (356) |
Total shareholders’ equity | 199,042 | 193,017 |
Total liabilities and shareholders' equity | $ 418,392 | $ 408,637 |
Condensed Consolidated Balanc_2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares | Jun. 30, 2020 | Dec. 31, 2019 |
Statement Of Financial Position [Abstract] | ||
Preferred stock, par value | $ 0.01 | $ 0.01 |
Preferred stock, shares authorized | 10,000 | 10,000 |
Preferred stock, shares issued | 0 | 0 |
Common stock, par value | $ 0.01 | $ 0.01 |
Common stock, shares authorized | 100,000,000 | 100,000,000 |
Common stock, shares issued | 35,493,617 | 35,275,465 |
Common Stock, shares outstanding | 35,493,617 | 35,275,465 |
Treasury stock, shares | 137,920 | 137,920 |
Condensed Consolidated Statemen
Condensed Consolidated Statements of Operations (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Income Statement [Abstract] | ||||
Net sales | $ 75,170 | $ 81,179 | $ 155,656 | $ 167,190 |
Cost of sales | 49,354 | 54,333 | 101,561 | 111,911 |
Gross profit | 25,816 | 26,846 | 54,095 | 55,279 |
Selling and administrative expenses | 18,407 | 22,426 | 40,383 | 43,740 |
Amortization expenses | 1,785 | 2,153 | 3,498 | 4,313 |
Restructuring expenses | 530 | 249 | 882 | 249 |
Acquisition and integration expenses | 699 | 699 | ||
Loss on divestitures, net of selling costs | 70 | |||
Income from operations | 4,395 | 2,018 | 8,633 | 6,907 |
Other income | 371 | 808 | 1,347 | 168 |
Interest expense | (944) | (1,460) | (1,967) | (3,004) |
Income before income taxes | 3,822 | 1,366 | 8,013 | 4,071 |
Income tax expense (benefit) | 564 | (4,149) | 1,343 | (3,308) |
Net income | $ 3,258 | $ 5,515 | $ 6,670 | $ 7,379 |
Earnings per share: | ||||
Basic | $ 0.09 | $ 0.16 | $ 0.19 | $ 0.21 |
Diluted | $ 0.09 | $ 0.15 | $ 0.19 | $ 0.21 |
Weighted average number of common shares outstanding: | ||||
Basic | 35,275,729 | 34,923,587 | 35,215,553 | 34,879,811 |
Diluted | 35,410,182 | 35,582,727 | 35,402,524 | 35,471,628 |
Condensed Consolidated Statem_2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Statement Of Income And Comprehensive Income [Abstract] | ||||
Net income | $ 3,258 | $ 5,515 | $ 6,670 | $ 7,379 |
Other comprehensive income (loss), net of tax: | ||||
Interest rate swap loss | (293) | (506) | ||
Foreign currency translation gain (loss) | 1,175 | (744) | (1,093) | 234 |
Comprehensive income | $ 4,433 | $ 4,478 | $ 5,577 | $ 7,107 |
Condensed Consolidated Statem_3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($) shares in Thousands, $ in Thousands | Total | Common Stock [Member] | Capital in Excess of Par Value [Member] | Accumulated Loss [Member] | Accumulated Other Comprehensive Loss [Member] | Treasury Stock [Member] |
Beginning Balance at Dec. 31, 2018 | $ 178,560 | $ 349 | $ 251,409 | $ (59,427) | $ (13,415) | $ (356) |
Beginning Balance, Shares at Dec. 31, 2018 | 34,954 | (138) | ||||
Net income | 1,864 | 1,864 | ||||
Cumulative effect adjustment | ASU 2017-12 and ASU 2016-02 [Member] | (4,590) | (4,602) | 12 | |||
Restricted stock units issued | (8) | (8) | ||||
Restricted stock units issued, Shares | 12 | |||||
Share based compensation earned | 798 | 798 | ||||
Share based compensation earned, Shares | 14 | |||||
Adjustment for interest rate swap | (213) | (213) | ||||
Translation gain (loss) | 978 | 978 | ||||
Ending Balance at Mar. 31, 2019 | 177,389 | $ 349 | 252,199 | (62,165) | (12,638) | $ (356) |
Ending Balance, Shares at Mar. 31, 2019 | 34,980 | (138) | ||||
Beginning Balance at Dec. 31, 2018 | 178,560 | $ 349 | 251,409 | (59,427) | (13,415) | $ (356) |
Beginning Balance, Shares at Dec. 31, 2018 | 34,954 | (138) | ||||
Net income | 7,379 | |||||
Translation gain (loss) | 234 | |||||
Ending Balance at Jun. 30, 2019 | 182,569 | $ 352 | 252,916 | (56,668) | (13,675) | $ (356) |
Ending Balance, Shares at Jun. 30, 2019 | 35,180 | (138) | ||||
Beginning Balance at Mar. 31, 2019 | 177,389 | $ 349 | 252,199 | (62,165) | (12,638) | $ (356) |
Beginning Balance, Shares at Mar. 31, 2019 | 34,980 | (138) | ||||
Net income | 5,515 | 5,515 | ||||
Restricted stock units issued | (329) | $ (3) | (314) | 18 | ||
Restricted stock units issued, Shares | 200 | |||||
Share based compensation earned | 1,031 | 1,031 | ||||
Adjustment for interest rate swap | (293) | (293) | ||||
Translation gain (loss) | (744) | (744) | ||||
Ending Balance at Jun. 30, 2019 | 182,569 | $ 352 | 252,916 | (56,668) | (13,675) | $ (356) |
Ending Balance, Shares at Jun. 30, 2019 | 35,180 | (138) | ||||
Beginning Balance at Dec. 31, 2019 | 193,017 | $ 353 | 253,869 | (46,344) | (14,505) | $ (356) |
Beginning Balance, Shares at Dec. 31, 2019 | 35,275 | (138) | ||||
Net income | 3,412 | 3,412 | ||||
Restricted stock units issued | (152) | $ (1) | (153) | |||
Restricted stock units issued, Shares | 63 | |||||
Share based compensation earned | 597 | 597 | ||||
Translation gain (loss) | (2,268) | (2,268) | ||||
Ending Balance at Mar. 31, 2020 | 194,606 | $ 354 | 254,313 | (42,932) | (16,773) | $ (356) |
Ending Balance, Shares at Mar. 31, 2020 | 35,338 | (138) | ||||
Beginning Balance at Dec. 31, 2019 | 193,017 | $ 353 | 253,869 | (46,344) | (14,505) | $ (356) |
Beginning Balance, Shares at Dec. 31, 2019 | 35,275 | (138) | ||||
Net income | 6,670 | |||||
Translation gain (loss) | (1,093) | |||||
Ending Balance at Jun. 30, 2020 | 199,042 | $ 355 | 254,323 | (39,682) | (15,598) | $ (356) |
Ending Balance, Shares at Jun. 30, 2020 | 35,493 | (138) | ||||
Beginning Balance at Mar. 31, 2020 | 194,606 | $ 354 | 254,313 | (42,932) | (16,773) | $ (356) |
Beginning Balance, Shares at Mar. 31, 2020 | 35,338 | (138) | ||||
Net income | 3,258 | 3,258 | ||||
Restricted stock units issued | (151) | $ (1) | (144) | 8 | ||
Restricted stock units issued, Shares | 155 | |||||
Share based compensation earned | 154 | 154 | ||||
Translation gain (loss) | 1,175 | 1,175 | ||||
Ending Balance at Jun. 30, 2020 | $ 199,042 | $ 355 | $ 254,323 | $ (39,682) | $ (15,598) | $ (356) |
Ending Balance, Shares at Jun. 30, 2020 | 35,493 | (138) |
Condensed Consolidated Statem_4
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | 12 Months Ended | ||||
Jun. 30, 2020 | Mar. 31, 2020 | Jun. 30, 2019 | Mar. 31, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | Dec. 31, 2019 | |
Cash flows from operating activities: | |||||||
Net income | $ 3,258 | $ 3,412 | $ 5,515 | $ 1,864 | $ 6,670 | $ 7,379 | |
Adjustment to reconcile net income to net cash provided by (used in) operating activities: | |||||||
Depreciation and amortization | 2,452 | 2,749 | 4,648 | 5,520 | |||
Unrealized foreign currency loss | (52) | 258 | |||||
Net gain on interest rate swaps | (248) | ||||||
Loss on divestitures, net of selling costs | 70 | ||||||
Debt discount amortization | 208 | 847 | |||||
Share-based compensation expense | 751 | 1,756 | |||||
Bad debt expense | 400 | 300 | 457 | 394 | |||
Inventory reserve expense | 269 | 361 | |||||
Deferred income tax benefit | (337) | ||||||
Changes in operating assets and liabilities, net of divestitures: | |||||||
Accounts receivable | 8,623 | (7,046) | |||||
Costs and estimated earnings in excess of billings on uncompleted contracts | (3,446) | (2,416) | |||||
Inventories | 1,694 | (1,929) | |||||
Prepaid expense and other current assets | (1,068) | (3,366) | |||||
Deferred charges and other assets | (1,553) | (1,703) | |||||
Accounts payable and accrued expenses | (5,229) | (8,291) | |||||
Billings in excess of costs and estimated earnings on uncompleted contracts | (10,057) | 1,854 | |||||
Income taxes payable | (1,656) | ||||||
Other liabilities | 193 | (2,744) | |||||
Net cash provided by (used in) operating activities | 2,108 | (11,297) | |||||
Cash flows from investing activities: | |||||||
Acquisitions of property and equipment | (1,992) | (1,201) | |||||
Net cash paid for acquisition | (6,124) | ||||||
Net cash used in by investing activities | (8,116) | (1,201) | |||||
Cash flows from financing activities: | |||||||
Borrowings on revolving credit lines | 72,500 | 36,300 | |||||
Repayments on revolving credit lines | (59,000) | (35,447) | |||||
Repayments of long-term debt | (1,250) | (1,700) | |||||
Deferred financing fees paid | (1,117) | ||||||
Payments on finance leases and financing liability | (203) | (232) | |||||
Proceeds from employee stock purchase plan and exercise of stock options | 75 | ||||||
Net cash provided by (used in) financing activities | 12,047 | (2,121) | |||||
Effect of exchange rate changes on cash, cash equivalents and restricted cash | 141 | 136 | |||||
Net increase (decrease) in cash, cash equivalents and restricted cash | 6,180 | (14,483) | |||||
Cash, cash equivalents and restricted cash at beginning of period | $ 36,958 | $ 44,438 | 36,958 | 44,438 | $ 44,438 | ||
Cash, cash equivalents and restricted cash at end of period | $ 43,138 | $ 29,955 | 43,138 | 29,955 | $ 36,958 | ||
Cash paid (received) during the period for: | |||||||
Interest | 1,850 | 2,300 | |||||
Income taxes | $ (658) | $ 3,582 |
Basis of Reporting for Consolid
Basis of Reporting for Consolidated Financial Statements | 6 Months Ended |
Jun. 30, 2020 | |
Organization Consolidation And Presentation Of Financial Statements [Abstract] | |
Basis of Reporting for Consolidated Financial Statements | 1. Basis of Reporting for Consolidated Financial Statements The accompanying unaudited condensed consolidated financial statements of CECO Environmental Corp. and its subsidiaries (the “Company”, “we”, “us”, or “our”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in annual financial statements have been condensed or omitted pursuant to those rules and regulations. In the opinion of management, the accompanying unaudited condensed consolidated financial statements of the Company contain all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position as of June 30, 2020 and the results of operations, cash flows and shareholders’ equity for the three-month and six-month periods ended June 30, 2020 and 2019. The results of operations for the three-month and six-month periods ended June 30, 2020 are not necessarily indicative of the results to be expected for the full year. The balance sheet as of December 31, 2019 has been derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 (the “2019 Form 10-K”) as filed with the SEC. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. These financial statements and accompanying notes should be read in conjunction with the audited financial statements and the notes thereto included in the 2019 Form 10-K filed with the SEC. Unless otherwise indicated, all balances within tables are in thousands, except per share amounts. COVID-19 On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus (“COVID-19”) originating in Wuhan, China and the risks to the international community as the virus spreads globally beyond its point of origin. On March 11, 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. As of June 30, 2020, the virus continues to spread and has had a significant impact on worldwide economic activity and on macroeconomic conditions and the end markets of our business. No vaccine is currently available. The Company has instituted some and may take additional temporary precautionary measures to comply with government directives and guidelines and minimize business disruption. On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. It is currently unclear if and how the Company will benefit from the CARES Act in the future, but we continue to examine the impacts the CARES Act may have on our business, results of operations, financial condition or liquidity. The full impact of the COVID-19 pandemic continues to evolve as of the date of this filing. As such, it is uncertain as to the full magnitude that the pandemic will have on the Company’s financial condition, liquidity, and future results of operations. Management is actively monitoring the impact of the pandemic on its financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 pandemic and the global responses to curb its spread, the Company is not able to estimate the effects of the COVID-19 pandemic on its results of operations, financial condition, or liquidity for fiscal year 2020. |
New Financial Accounting Pronou
New Financial Accounting Pronouncements | 6 Months Ended |
Jun. 30, 2020 | |
Accounting Changes And Error Corrections [Abstract] | |
New Financial Accounting Pronouncements | 2. New Financial Accounting Pronouncements Accounting Standards Yet to be Adopted In August 2018, the FASB issued ASU 2018-14, “Compensation—Retirement Benefits—Defined Benefit Plans—General (Subtopic 715-20): Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans,” that makes minor changes to the disclosure requirements for employers that sponsor defined benefit pension and/or other postretirement benefit plans. The new guidance eliminates requirements for certain disclosures that are no longer considered cost beneficial and requires new ones that the FASB considers pertinent. ASU 2018-14 is effective for the Company January 1, 2021. The Company is evaluating the impact of the adoption of ASU 2018-14 on its consolidated financial statements. |
Accounts Receivable
Accounts Receivable | 6 Months Ended |
Jun. 30, 2020 | |
Receivables [Abstract] | |
Accounts Receivable | 3. Accounts Receivable (table only in thousands) June 30, 2020 December 31, 2019 Contract receivables $ 54,614 $ 58,881 Trade receivables 9,203 12,135 Allowance for doubtful accounts (3,003 ) (2,582 ) Total accounts receivable $ 60,814 $ 68,434 Balances billed but not paid by customers under retainage provisions in contracts within the Condensed Consolidated Balance Sheets amounted to approximately $1.3 million and $0.9 million at June 30, 2020 and December 31, 2019, respectively. Retainage receivables on contracts in progress are generally collected within a year after contract completion. Bad debt expense was approximately $0.4 million and $0.3 million for the three-month periods ended June 30, 2020 and 2019, respectively, and $0.5 million and $0.4 million for the six-month periods ended June 30, 2020 and 2019, respectively. |
Inventories
Inventories | 6 Months Ended |
Jun. 30, 2020 | |
Inventory Disclosure [Abstract] | |
Inventories | 4 . Inventories (table only in thousands) June 30, 2020 December 31, 2019 Raw materials $ 14,817 $ 15,218 Work in process 6,432 7,328 Finished goods 541 654 Obsolescence allowance (2,893 ) (2,622 ) Total inventories $ 18,897 $ 20,578 Amounts credited to the allowance for obsolete inventory and charged to cost of sales amounted to $0.2 million for the three-month periods ended June 30, 2020 and 2019, and $0.3 million and $0.4 million for the six-month periods ended June 30, 2020 and 2019, respectively. |
Goodwill and Intangible Assets
Goodwill and Intangible Assets | 6 Months Ended |
Jun. 30, 2020 | |
Goodwill And Intangible Assets Disclosure [Abstract] | |
Goodwill and Intangible Assets | 5 . Goodwill and Intangible Assets (table only in thousands) Six months ended June 30, 2020 Year ended December 31, 2019 Goodwill / Tradename Goodwill Tradename Goodwill Tradename Beginning balance $ 152,020 $ 14,291 $ 152,156 $ 18,258 Transfers to finite life classification — — — (3,904 ) Acquisitions and related adjustments 7,022 — — — Foreign currency translation 65 37 (136 ) (63 ) $ 159,107 $ 14,328 $ 152,020 $ 14,291 (table only in thousands) As of June 30, 2020 As of December 31, 2019 Intangible assets – finite life Cost Accum. Amort. Cost Accum. Amort. Technology $ 14,457 $ 11,842 $ 14,457 $ 10,686 Customer lists 73,199 46,551 68,943 44,484 Tradename 5,878 1,424 5,294 1,154 Foreign currency adjustments (2,079 ) (998 ) (1,869 ) (782 ) $ 91,455 $ 58,819 $ 86,825 $ 55,542 Activity for the six-months ended June 30, 2020 and 2019 is as follows: (table only in thousands) 2020 2019 Intangible assets – finite life, net at beginning of period $ 31,283 $ 35,959 Amortization expense (3,498 ) (4,320 ) Transfers from indefinite life classification — 3,904 Acquisition and related adjustments 4,840 — Foreign currency adjustments 11 (16 ) Intangible assets – finite life, net at end of period $ 32,636 $ 35,527 Amortization expense of finite life intangible assets was $1.8 million and $2.2 million for the three-month periods ended June 30, 2020 and 2019, respectively and $3.5 million and $4.3 million for the six-month periods ended June 30, 2020 and 2019, respectively. Amortization over the next five years for finite life intangibles is expected to be $3.8 million for the remainder of 2020, $6.3 million in 2021, $5.4 million in 2022, $4.6 million in 2023, and $3.9 million in 2024. During the six-month period ended June 30, 2019, the Company reassessed the useful lives of certain tradenames and determined that $3.9 million of their tradenames would have useful lives of 10 years now versus indefinite. The Company completes an annual (or more often if circumstances require) goodwill and indefinite life intangible asset impairment assessment on October 1. As a part of its impairment assessment, the Company first qualitatively assesses whether current events or changes in circumstances lead to a determination that it is more likely than not (defined as a likelihood of more than 50 percent) that the fair value of a reporting unit or indefinite life intangible asset is less than its carrying amount. If there is a qualitative determination that the fair value is more likely than not greater than carrying value, the Company does not need to quantitatively test for impairment. If this qualitative assessment indicates a more likely than not potential that the asset may be impaired, the estimated fair value is calculated. If the estimated fair value is less than carrying value, an impairment charge is recorded. In 2019, we performed a quantitative assessment and concluded each of our reporting units and indefinite life intangible assets had excess fair value over their carrying value. We determined negative macroeconomic factors resulting from the COVID-19 pandemic constituted a triggering event as of March 31, 2020 and based on a qualitative assessment determined that our goodwill and indefinite life intangible assets were not impaired. The Company did not identify any triggering events during the three month period ended June 30, 2020 that would require an interim impairment assessment of goodwill or intangible assets. The Company’s assumptions about future conditions important to its assessment of potential impairment of its goodwill and indefinite life intangible assets, including the impacts of the COVID-19 pandemic, are subject to uncertainty, and the Company will continue to monitor these conditions in future periods as new information becomes available, and will update its analyses accordingly . |
Accounts Payable and Accrued Ex
Accounts Payable and Accrued Expenses | 6 Months Ended |
Jun. 30, 2020 | |
Payables And Accruals [Abstract] | |
Accounts Payable and Accrued Expenses | 6 . Accounts Payable and Accrued Expenses (table only in thousands) June 30, 2020 December 31, 2019 Trade accounts payable, including amounts due to subcontractors $ 49,444 $ 48,762 Compensation and related benefits 5,897 5,712 Accrued warranty 4,323 4,664 Contract liabilities 3,920 5,666 Short-term lease liability 2,310 2,610 Other 9,673 10,905 Total accounts payable and accrued expenses $ 75,567 $ 78,319 |
Senior Debt
Senior Debt | 6 Months Ended |
Jun. 30, 2020 | |
Debt Disclosure [Abstract] | |
Senior Debt | 7 . Senior Debt Debt consisted of the following: (table only in thousands) June 30, 2020 December 31, 2019 Outstanding borrowings under the Credit Facility (defined below). Term loan payable in quarterly principal installments of $0.6 million through June 2021, $0.9 million through June 2023, and $1.3 million thereafter with balance due upon maturity in June 2024 - Term loan $ 47,500 $ 48,750 - Revolving Credit Loan 32,000 18,500 - Unamortized debt discount (1,540 ) (1,749 ) Total outstanding borrowings under the Credit Facility 77,960 65,501 Less: current portion (2,500 ) (2,500 ) Total debt, less current portion $ 75,460 $ 63,001 Scheduled principal payments under our United States Debt As of June 30, 2020 and December 31, 2019, $7.8 million and $11.0 million of letters of credit were outstanding, respectively. Total unused credit availability under the Company’s senior secured term loan and senior secured revolver loan with sub-facilities for letters of credit, swing-line loans and senior secured multi-currency loans (collectively, the “Credit Facility”) was $88.5 million and $82.3 million at June 30, 2020 and December 31, 2019, respectively. Revolving loans may be borrowed, repaid and reborrowed until June 11, 2024, at which time all outstanding balances of the Credit Facility must be repaid. The weighted average stated interest rate on outstanding borrowings was 2.36% and 3.80% at June 30, 2020 and December 31, 2019, respectively. Under the terms of the Credit Facility, the Company is required to maintain certain financial covenants, including the maintenance of a Consolidated Net Leverage Ratio. Through September 30, 2020, the maximum Consolidated Net Leverage Ratio is 3.75, after which time it will decrease to 3.50 through September 30, 2021. The Consolidated Net Leverage Ratio will then decrease to 3.25 until the end of the term of the Credit Facility. As of June 30, 2020 and December 31, 2019, the Company was in compliance with all related financial and other restrictive covenants under the Credit Facility. Foreign Debt The Company has a number of bank guarantee facilities and bilateral lines in various countries currently supported by cash, letters of credit or pledged assets and collateral under the Credit Facility. The Credit Facility allows letters of credit and bank guarantee issuances of up to $50.0 million from the bilateral lines secured by pledged assets and collateral under the Credit Facility. As of June 30, 2020, $18.3 million in bank guarantees were outstanding. In addition, a subsidiary of the Company located in the Netherlands has a Euro-denominated bank guarantee agreement secured by local assets under which $3.7 million in bank guarantees were outstanding as of June 30, 2020. As of June 30, 2020, the borrowers of these facilities and agreements were in compliance with all related financial and other restrictive covenants. |
Earnings per Share
Earnings per Share | 6 Months Ended |
Jun. 30, 2020 | |
Earnings Per Share [Abstract] | |
Earnings per Share | 8 . Earnings per Share The computational components of basic and diluted earnings per share for the three-month periods ended June 30, are below. 2020 2019 (table only in thousands) Numerator (for basic and diluted earnings per share) Net income $ 3,258 $ 5,515 Denominator Basic weighted-average shares outstanding 35,276 34,924 Common stock equivalents arising from stock options and restricted stock awards 134 659 Diluted weighted-average shares outstanding 35,410 35,583 The computational components of basic and diluted earnings per share for the six-month periods ended June 30, are below. 2020 2019 (table only in thousands) Numerator (for basic and diluted earnings per share) Net income $ 6,670 $ 7,379 Denominator Basic weighted-average shares outstanding 35,216 34,880 Common stock equivalents arising from stock options and restricted stock awards 187 592 Diluted weighted-average shares outstanding 35,403 35,472 Options and restricted stock units included in the computation of diluted earnings per share are calculated using the treasury stock method. For the three-month periods ended June 30, 2020 and 2019, 0.6 million and 0.4 million, respectively, and during each of the six-month periods ended June 30, 2020 and 2019, 0.5 million of outstanding options and restricted stock units were excluded from the computation of diluted earnings per share due to their having an anti-dilutive effect. Once a restricted stock unit vests, it is included in the computation of weighted average shares outstanding for purposes of basic and diluted earnings per share. |
Share-Based Compensation
Share-Based Compensation | 6 Months Ended |
Jun. 30, 2020 | |
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] | |
Share-Based Compensation | 9 . Share-Based Compensation The Company accounts for share-based compensation in accordance with Accounting Standards Codification (“ASC”) Topic 718, “Compensation – Stock Compensation,” which requires the Company to recognize compensation expense for share-based awards, measured at the fair value of the awards at the grant date. The Company recognized $0.2 million and $1.0 million of share-based compensation related expense during the three-month periods ended June 30, 2020 and 2019, respectively, and $0.8 million and $1.8 million during the six-month periods ended June 30, 2020 and 2019, respectively. The Company granted approximately 503,000 and 64,000 restricted stock units during the three-month periods ended June 30, 2020 and 2019, respectively, and approximately 503,000 and 464,000 restricted stock units during the six-month periods ended June 30, 2020 and 2019, respectively. The weighted-average fair value of restricted stock units granted was estimated at $5.44 and $7.49 per unit during the six-months ended June 30, 2020 and 2019, respectively. The fair value of time-based and 2019 performance-based restricted stock units was determined by using the value of stock in the open market on the date of grant. The fair value of 2020 performance-based restricted stock units was determined by using the Monte Carlo valuation model. The fair value of the stock-based awards granted is recorded as compensation expense on a straight-line basis over the vesting periods of the awards. There were zero and approximately 1,000 options exercised during the six-months ended June 30, 2020 and 2019, respectively. The Company received approximately $7,000 from employees exercising options during the six-months ended June 30, 2019. The intrinsic value of options exercised during the six-months ended June 30, 2019 was approximately $1,000. |
Pension and Employee Benefit Pl
Pension and Employee Benefit Plans | 6 Months Ended |
Jun. 30, 2020 | |
Compensation And Retirement Disclosure [Abstract] | |
Pension and Employee Benefit Plans | 1 0 . Pension and Employee Benefit Plans We sponsor a non-contributory defined benefit pension plan for certain union employees. The plan is funded in accordance with the funding requirements of the Employee Retirement Income Security Act of 1974. We also sponsor a postretirement health care plan for office employees retired before January 1, 1990. The plan allowed retirees who attained the age of 65 to elect the type of coverage desired. We present the components of net periodic benefit cost (gain) within “Other income” on the Condensed Consolidated Statements of Income. Retirement and health care plan expense is based on valuations performed by plan actuaries as of the beginning of each fiscal year. The components of the expense consisted of the following: Three months ended June 30, Six months ended June 30, (table only in thousands) 2020 2019 2020 2019 Pension plan: Interest cost $ 258 $ 326 $ 516 $ 652 Expected return on plan assets (350 ) (313 ) (700 ) (627 ) Amortization of net actuarial loss 65 65 130 132 Net periodic benefit (gain) cost $ (27 ) $ 78 $ (54 ) $ 157 Health care plan: Interest cost $ 1 $ 1 $ 1 $ 1 Amortization of loss 2 2 4 4 Net periodic benefit cost $ 3 $ 3 $ 5 $ 5 We made contributions to our defined benefit plans of approximately $0.1 million and $0.2 during the six-months ended June 30, 2020 and 2019, respectively. For the remainder of 2020, we have elected to defer further contributions to fund the pension plan and the retiree health care plan until January 2021. The unfunded liability of the plans of $8.7 million and $8.9 million as of June 30, 2020 and December 31, 2019, respectively, is included in “Other liabilities” on our Condensed Consolidated Balance Sheets. |
Income Taxes
Income Taxes | 6 Months Ended |
Jun. 30, 2020 | |
Income Tax Disclosure [Abstract] | |
Income Taxes | 1 1 . Income Taxes We file income tax returns in various federal, state and local jurisdictions. Tax years from 2016 forward remain open for examination by Federal authorities. Tax years from 2014 forward remain open for all significant state and foreign authorities. We account for uncertain tax positions pursuant to ASC Topic 740, “Income Taxes.” As of June 30, 2020 and December 31, 2019, the liability for uncertain tax positions totaled approximately $0.2 million and $0.3 million, respectively, which is included in “Other liabilities” on our Condensed Consolidated Balance Sheets. We recognize accrued interest related to uncertain tax positions and penalties, if any, in income tax expense within the Condensed Consolidated Statements of Income. Certain of the Company’s undistributed earnings of our foreign subsidiaries are not permanently reinvested. Since foreign earnings have already been subject to United States income tax in 2017 as a result of the 2017 Tax Cuts and Jobs Act, we intend to repatriate foreign-held cash as needed. We record deferred income tax attributable to foreign withholding taxes that would become payable should we decide to repatriate cash held in our foreign operations. As of June 30, 2020, and December 31, 2019, we have recorded deferred income taxes of approximately $0.6 million and $0.7 million, respectively, on the undistributed earnings of our foreign subsidiaries. A significant portion of the previously undistributed earnings to which the deferred income taxes were attributable were repatriated in 2019. Income tax expense was $0.6 million for the second quarter of 2020 and $1.3 million for the first six months of 2020 compared with income tax benefit of $ 4.2 June 30, 2019 were negative (i.e. income tax benefits), despite pre-tax income, due primarily to a tax benefit of $ 4.4 million from a tax position related to the 2018 divesture of Jiangyin Zhongli Industrial Technology Co. Ltd . |
Financial Instruments
Financial Instruments | 6 Months Ended |
Jun. 30, 2020 | |
Investments All Other Investments [Abstract] | |
Financial Instruments | 1 2 . Financial Instruments Our financial instruments consist primarily of investments in cash and cash equivalents, receivables and certain other assets, foreign debt and accounts payable, which approximate fair value at June 30, 2020 and December 31, 2019, due to their short-term nature or variable, market-driven interest rates. The fair value of the debt issued under the Credit Facility was $79.5 million and $67.3 million at June 30, 2020 and December 31, 2019, respectively. At June 30, 2020 and December 31, 2019, the Company had cash and cash equivalents of $41.5 million and $35.6 million, respectively, of which $33.2 million and $27.0 million, respectively, was held outside of the United States, principally in the Netherlands, United Kingdom, China, and Canada. |
Commitments and Contingencies -
Commitments and Contingencies - Legal Matters | 6 Months Ended |
Jun. 30, 2020 | |
Commitments And Contingencies Disclosure [Abstract] | |
Commitments and Contingencies - Legal Matters | 1 3 . Commitments and Contingencies – Legal Matters Asbestos cases Our subsidiary, Met-Pro Technologies LLC (“Met-Pro”), beginning in 2002, began to be named in asbestos-related lawsuits filed against a large number of industrial companies including, in particular, those in the pump and fluid handling industries. In management’s opinion, the complaints typically have been vague, general and speculative, alleging that Met-Pro, along with the numerous other defendants, sold unidentified asbestos-containing products and engaged in other related actions which caused injuries (including death) and loss to the plaintiffs. Counsel has advised that more recent cases typically allege more serious claims of mesothelioma. The Company’s insurers have hired attorneys who, together with the Company, are vigorously defending these cases. Many cases have been dismissed after the plaintiff fails to produce evidence of exposure to Met-Pro’s products. In those cases, where evidence has been produced, the Company’s experience has been that the exposure levels are low and the Company’s position has been that its products were not a cause of death, injury or loss. The Company has been dismissed from or settled a large number of these cases. Cumulative settlement payments from 2002 through June 30, 2020 for cases involving asbestos-related claims were $3.1 million, of which, together with all legal fees other than corporate counsel expenses, $2.9 million has been paid by the Company’s insurers. The average cost per settled claim, excluding legal fees, was approximately $34,000. Based upon the most recent information available to the Company regarding such claims, there were a total of 194 cases pending against the Company as of June 30, 2020 (with Illinois, New York, Pennsylvania and West Virginia having the largest number of cases), as compared with 209 cases that were pending as of December 31, 2019. During the six-months ended June 30, 2020, 38 new cases were filed against the Company, and the Company was dismissed from 49 cases and settled four cases. Most of the pending cases have not advanced beyond the early stages of discovery, although a number of cases are on schedules leading to or scheduled for trial. The Company believes that its insurance coverage is adequate for the cases currently pending against the Company and for the foreseeable future, assuming a continuation of the current volume, nature of cases and settlement amounts. However, the Company has no control over the number and nature of cases that are filed against it, nor as to the financial health of its insurers or their position as to coverage. The Company also presently believes that none of the pending cases will have a material adverse impact upon the Company’s results of operations, liquidity or financial condition. Other The Company is also a party to routine contract and employment-related litigation matters, warranty claims and routine audits of state and local tax returns arising in the ordinary course of its business. The final outcome and impact of open matters, and related claims and investigations that may be brought in the future, are subject to many variables, and cannot be predicted. In accordance with ASC 450, “Contingencies”, and related guidance, we record accruals for estimated losses relating to claims and lawsuits when available information indicates that a loss is probable and the amount of the loss, or range of loss, can be reasonably estimated. The Company expenses legal costs as they are incurred. We are not aware of any pending claims or assessments, other than as described above, which may have a material adverse impact on our liquidity, financial position, results of operations, or cash flows. |
Acquisition
Acquisition | 6 Months Ended |
Jun. 30, 2020 | |
Business Combinations [Abstract] | |
Acquisition | 14. Acquisitions Environmental Integrated Solutions On June 4, 2020, the Company acquired 100% of the equity interests of Environmental Integrated Solutions (“EIS”) for $10.3 million in cash, which was financed with an additional draw on our revolving credit facility. As additional consideration, the former owners are entitled to earn-out payments based upon a multiple of specified financial results through December 31, 2021. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $0.6 million; the earn-out liability is recorded in “Accounts payable and accrued expenses” on the Condensed Consolidated Balance Sheets. EIS engineers products that clean air through a variety of technologies including volatile organic compounds (“VOC”) abatement, odor control, and other air pollution control solutions, which complements our Industrial Solutions Segment businesses. The following table summarizes the approximate fair values of the assets acquired and liabilities assumed at the date of closing. (table only in thousands) Current assets (including cash of $4,212) $ 6,416 Property and equipment 26 Other assets 44 Goodwill 7,022 Intangible - finite life 4,840 Total assets acquired 18,348 Current liabilities assumed (6,514 ) Deferred income tax liability (920 ) Net assets acquired $ 10,914 The approximate fair values of the assets acquired and liabilities assumed related to the above acquisition are based on preliminary estimates and assumptions. These preliminary estimates and assumptions could change significantly during the purchase price measurement period as we finalize the valuations of the assets acquired and liabilities assumed. Such changes could result in material variances between the Company’s future financial results, including variances in the estimated purchase price, fair values recorded and expenses associated with these items. Goodwill recognized represents value the Company expects to be created by combining the various operations of the acquired businesses with the Company’s operations, including the expansion into markets within existing business segments, access to new customers and potential cost savings and synergies. Goodwill related to this acquisition is not deductible for tax purposes. The Company acquired customer lists and tradename intangible assets valued at $4.2 million and $0.6 million, respectively. These assets were determined to have useful lives of 10 years. Acquisition and integration expenses on the Condensed Consolidated Statements of Income are related to acquisition activities, which include retention, legal, accounting, banking, and other expenses. For the three months ended June 30, 2020, EIS accounted for $0.5 million in revenue and $0.2 million of net income included in the Company’s results. The following unaudited pro forma financial information represents the Company’s results of operations as if the EIS acquisition had occurred on January 1, 2019: Three months ended June 30, Six months ended June 30, (table in thousands, except per share data) 2020 2019 2020 2019 Net Sales $ 78,256 $ 86,086 $ 165,502 $ 175,298 Net Income 4,341 6,014 8,621 8,150 Earnings per share: Basic $ 0.12 $ 0.17 $ 0.24 $ 0.23 Diluted $ 0.12 $ 0.17 $ 0.24 $ 0.23 The pro forma results have been prepared for informational purposes only and include adjustments to amortize acquired intangible assets with finite life, reflect additional interest expense on debt used to fund the acquisition, and to record the income tax consequences of the pro forma adjustments. These pro forma results do not purport to be indicative of the results of operations that would have occurred had the purchase been made as of the beginning of the periods presented or of the results of operations that may occur in the future. |
Business Segment Information
Business Segment Information | 6 Months Ended |
Jun. 30, 2020 | |
Segment Reporting [Abstract] | |
Business Segment Information | 1 5 . Business Segment Information The Company’s operations are organized and reviewed by management along its product lines or end market that the segment serves and are presented in three reportable segments. The results of the segments are reviewed through the “Income from operations” line on the Condensed Consolidated Statements of Income. The Company’s reportable segments are organized as groups of similar products and services, as described as follows: Energy Solutions segment: Our Energy Solutions segment serves the Energy market, where we are a key part of helping meet the global demand for Clean Energy through our highly engineered and tailored emissions management, silencers and separation solutions and services. Our offerings improve air quality and solves fluid handling needs with market leading technologies, efficiently designed, and customized solutions for the power generation, oil & gas, and petrochemical industries. Industrial Solutions segment: Our Industrial Solutions segment serves the Air Pollution Control market where our aim is to address the growing need to protect the air we breathe and help our customers’ desires for sustainability upgrades beyond carbon footprint issues. Our clean air pollution control, collection and ventilation technologies improve air quality with a compelling solution that enable our customers to reduce their carbon footprint, lower energy consumption, minimize waste and meet compliance targets for toxic emissions, fumes, volatile organic compounds, and industrial odors. Fluid Handling Solutions segment: Our Fluid Handling Solutions segment offers unique pump and filtration solutions that maintain safe and clean operations in some of the most harsh and toxic environments. In this market, we provide solutions for mission-critical applications to a wide variety of industries including, but not limited to, plating and metal finishing, automotive, food and beverage, chemical, petrochemical, pharmaceutical, wastewater treatment, desalination and the aquarium & aquaculture markets. The financial segment information is presented in the following tables: Three months ended June 30, Six months ended June 30, (dollars in thousands) 2020 2019 2020 2019 Net Sales (less intra-, inter-segment sales) Energy Solutions Segment $ 49,074 $ 50,572 $ 99,720 $ 105,760 Industrial Solutions Segment 16,664 20,083 37,020 38,936 Fluid Handling Solutions Segment 9,432 10,524 18,916 22,494 Net sales $ 75,170 $ 81,179 $ 155,656 $ 167,190 Three months ended June 30, Six months ended June 30, (dollars in thousands) 2020 2019 2020 2019 Income from Operations Energy Solutions Segment $ 8,646 $ 6,351 $ 17,203 $ 15,642 Industrial Solutions Segment 19 515 1,492 1,117 Fluid Handling Solutions Segment 1,817 1,481 3,440 3,839 Corporate and Other (1) (6,087 ) (6,329 ) (13,502 ) (13,691 ) Income from operations $ 4,395 $ 2,018 $ 8,633 $ 6,907 (1) Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses. Three months ended June 30, Six months ended June 30, (dollars in thousands) 2020 2019 2020 2019 Property and Equipment Additions Energy Solutions Segment $ 101 $ 111 $ 298 $ 161 Industrial Solutions Segment 55 102 215 163 Fluid Handling Solutions Segment 135 337 554 489 Corporate and Other 725 229 925 388 Property and equipment additions $ 1,016 $ 779 $ 1,992 $ 1,201 Three months ended June 30, Six months ended June 30, (dollars in thousands) 2020 2019 2020 2019 Depreciation and Amortization Energy Solutions Segment $ 1,224 $ 1,561 $ 2,445 $ 3,141 Industrial Solutions Segment 334 337 648 671 Fluid Handling Solutions Segment 649 734 1,263 1,472 Corporate and Other 245 117 292 236 Depreciation and amortization $ 2,452 $ 2,749 $ 4,648 $ 5,520 (dollars in thousands) June 30, 2020 December 31, 2019 Identifiable Assets Energy Solutions Segment $ 260,184 $ 254,752 Industrial Solutions Segment 74,303 64,725 Fluid Handling Solutions Segment 68,653 71,572 Corporate and Other (2) 15,252 17,588 Identifiable assets $ 418,392 $ 408,637 (2) Corporate and Other assets consist primarily of cash and income tax related assets. (dollars in thousands) June 30, 2020 December 31, 2019 Goodwill Energy Solutions Segment $ 97,072 $ 97,007 Industrial Solutions Segment 30,458 23,436 Fluid Handling Solutions Segment 31,577 31,577 Goodwill $ 159,107 $ 152,020 Intra-segment and Inter-segment Revenues The Company has multiple divisions that sell to each other within segments (intra-segment sales) and between segments (inter-segment sales) as indicated in the following tables: Three months ended June 30, 2020 Less Inter-Segment Sales (dollars in thousands) Total Sales Intra- Segment Sales Industrial Energy Fluid Net Outside Customers Net Sales Energy Solutions Segment $ 52,369 $ (2,984 ) $ (106 ) $ — $ (205 ) $ 49,074 Industrial Solutions Segment 20,809 (3,738 ) — (407 ) — 16,664 Fluid Handling Solutions Segment 9,629 (190 ) (7 ) — — 9,432 Net Sales $ 82,807 $ (6,912 ) $ (113 ) $ (407 ) $ (205 ) $ 75,170 Three months ended June 30, 2019 Less Inter-Segment Sales (dollars in thousands) Total Sales Intra- Segment Sales Industrial Energy Fluid Net Outside Customers Net Sales Energy Solutions Segment $ 51,656 $ (973 ) $ (111 ) $ — $ — $ 50,572 Industrial Solutions Segment 22,702 (1,800 ) — (812 ) (7 ) 20,083 Fluid Handling Solutions Segment 10,950 (340 ) (86 ) — — 10,524 Net Sales $ 85,308 $ (3,113 ) $ (197 ) $ (812 ) $ (7 ) $ 81,179 Six months ended June 30, 2020 Less Inter-Segment Sales (dollars in thousands) Total Sales Intra- Segment Sales Industrial Energy Fluid Net Outside Customers Net Sales Energy Solutions Segment $ 107,978 $ (7,790 ) $ (229 ) $ — $ (239 ) $ 99,720 Industrial Solutions Segment 44,950 (7,124 ) — (791 ) (15 ) 37,020 Fluid Handling Solutions Segment 19,378 (448 ) (14 ) — — 18,916 Net Sales $ 172,306 $ (15,362 ) $ (243 ) $ (791 ) $ (254 ) $ 155,656 Six months ended June 30, 2019 Less Inter-Segment Sales (dollars in thousands) Total Sales Intra- Segment Sales Industrial Energy Fluid Net Outside Customers Net Sales Energy Solutions Segment $ 107,806 $ (1,864 ) $ (170 ) $ — $ (12 ) $ 105,760 Industrial Solutions Segment 44,524 (3,977 ) — (1,558 ) (53 ) 38,936 Fluid Handling Solutions Segment 23,366 (734 ) (138 ) — — 22,494 Net Sales $ 175,696 $ (6,575 ) $ (308 ) $ (1,558 ) $ (65 ) $ 167,190 |
Subsequent Events
Subsequent Events | 6 Months Ended |
Jun. 30, 2020 | |
Subsequent Events [Abstract] | |
Subsequent Events | 16. Subsequent Events On July 31, 2020, the Company entered into a joint venture agreement (“JV Agreement”) with Mader Machine Co. (“Mader”) in which CECO contributed the net assets of its Effox-Flextor damper business and Mader contributed the net assets of their damper business. Under the terms of the JV Agreement, CECO will hold 70% of the equity in the joint venture, and 50% voting interest. |
New Financial Accounting Pron_2
New Financial Accounting Pronouncements (Policies) | 6 Months Ended |
Jun. 30, 2020 | |
Accounting Changes And Error Corrections [Abstract] | |
Accounting Standards Yet to be Adopted | Accounting Standards Yet to be Adopted In August 2018, the FASB issued ASU 2018-14, “Compensation—Retirement Benefits—Defined Benefit Plans—General (Subtopic 715-20): Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans,” that makes minor changes to the disclosure requirements for employers that sponsor defined benefit pension and/or other postretirement benefit plans. The new guidance eliminates requirements for certain disclosures that are no longer considered cost beneficial and requires new ones that the FASB considers pertinent. ASU 2018-14 is effective for the Company January 1, 2021. The Company is evaluating the impact of the adoption of ASU 2018-14 on its consolidated financial statements. |
Accounts Receivable (Tables)
Accounts Receivable (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Receivables [Abstract] | |
Summary of Accounts Receivable | (table only in thousands) June 30, 2020 December 31, 2019 Contract receivables $ 54,614 $ 58,881 Trade receivables 9,203 12,135 Allowance for doubtful accounts (3,003 ) (2,582 ) Total accounts receivable $ 60,814 $ 68,434 |
Inventories (Tables)
Inventories (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Inventory Disclosure [Abstract] | |
Summary of Inventories | (table only in thousands) June 30, 2020 December 31, 2019 Raw materials $ 14,817 $ 15,218 Work in process 6,432 7,328 Finished goods 541 654 Obsolescence allowance (2,893 ) (2,622 ) Total inventories $ 18,897 $ 20,578 |
Goodwill and Intangible Assets
Goodwill and Intangible Assets (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Goodwill And Intangible Assets Disclosure [Abstract] | |
Goodwill / Tradename | (table only in thousands) Six months ended June 30, 2020 Year ended December 31, 2019 Goodwill / Tradename Goodwill Tradename Goodwill Tradename Beginning balance $ 152,020 $ 14,291 $ 152,156 $ 18,258 Transfers to finite life classification — — — (3,904 ) Acquisitions and related adjustments 7,022 — — — Foreign currency translation 65 37 (136 ) (63 ) $ 159,107 $ 14,328 $ 152,020 $ 14,291 |
Intangible Assets - Finite Life | (table only in thousands) As of June 30, 2020 As of December 31, 2019 Intangible assets – finite life Cost Accum. Amort. Cost Accum. Amort. Technology $ 14,457 $ 11,842 $ 14,457 $ 10,686 Customer lists 73,199 46,551 68,943 44,484 Tradename 5,878 1,424 5,294 1,154 Foreign currency adjustments (2,079 ) (998 ) (1,869 ) (782 ) $ 91,455 $ 58,819 $ 86,825 $ 55,542 |
Summary of Finite Lived Intangible Assets Activities | Activity for the six-months ended June 30, 2020 and 2019 is as follows: |
Accounts Payable and Accrued _2
Accounts Payable and Accrued Expenses (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Payables And Accruals [Abstract] | |
Summary of Accounts Payable and Accrued Expenses | (table only in thousands) June 30, 2020 December 31, 2019 Trade accounts payable, including amounts due to subcontractors $ 49,444 $ 48,762 Compensation and related benefits 5,897 5,712 Accrued warranty 4,323 4,664 Contract liabilities 3,920 5,666 Short-term lease liability 2,310 2,610 Other 9,673 10,905 Total accounts payable and accrued expenses $ 75,567 $ 78,319 |
Senior Debt (Tables)
Senior Debt (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Debt Disclosure [Abstract] | |
Summary of Debt | Debt consisted of the following: (table only in thousands) June 30, 2020 December 31, 2019 Outstanding borrowings under the Credit Facility (defined below). Term loan payable in quarterly principal installments of $0.6 million through June 2021, $0.9 million through June 2023, and $1.3 million thereafter with balance due upon maturity in June 2024 - Term loan $ 47,500 $ 48,750 - Revolving Credit Loan 32,000 18,500 - Unamortized debt discount (1,540 ) (1,749 ) Total outstanding borrowings under the Credit Facility 77,960 65,501 Less: current portion (2,500 ) (2,500 ) Total debt, less current portion $ 75,460 $ 63,001 |
Earnings and Dividends per Shar
Earnings and Dividends per Share (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Earnings Per Share [Abstract] | |
Number of Shares Outstanding for Calculation of Earnings Per Share | The computational components of basic and diluted earnings per share for the three-month periods ended June 30, are below. 2020 2019 (table only in thousands) Numerator (for basic and diluted earnings per share) Net income $ 3,258 $ 5,515 Denominator Basic weighted-average shares outstanding 35,276 34,924 Common stock equivalents arising from stock options and restricted stock awards 134 659 Diluted weighted-average shares outstanding 35,410 35,583 The computational components of basic and diluted earnings per share for the six-month periods ended June 30, are below. 2020 2019 (table only in thousands) Numerator (for basic and diluted earnings per share) Net income $ 6,670 $ 7,379 Denominator Basic weighted-average shares outstanding 35,216 34,880 Common stock equivalents arising from stock options and restricted stock awards 187 592 Diluted weighted-average shares outstanding 35,403 35,472 |
Pension and Employee Benefit _2
Pension and Employee Benefit Plans (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Compensation And Retirement Disclosure [Abstract] | |
Components of Pension and Employee Benefit Expenses | The components of the expense consisted of the following: Three months ended June 30, Six months ended June 30, (table only in thousands) 2020 2019 2020 2019 Pension plan: Interest cost $ 258 $ 326 $ 516 $ 652 Expected return on plan assets (350 ) (313 ) (700 ) (627 ) Amortization of net actuarial loss 65 65 130 132 Net periodic benefit (gain) cost $ (27 ) $ 78 $ (54 ) $ 157 Health care plan: Interest cost $ 1 $ 1 $ 1 $ 1 Amortization of loss 2 2 4 4 Net periodic benefit cost $ 3 $ 3 $ 5 $ 5 |
Acquisition (Tables)
Acquisition (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Business Combinations [Abstract] | |
Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed | The following table summarizes the approximate fair values of the assets acquired and liabilities assumed at the date of closing. (table only in thousands) Current assets (including cash of $4,212) $ 6,416 Property and equipment 26 Other assets 44 Goodwill 7,022 Intangible - finite life 4,840 Total assets acquired 18,348 Current liabilities assumed (6,514 ) Deferred income tax liability (920 ) Net assets acquired $ 10,914 |
Schedule of Unaudited Pro Forma Financial Information | The following unaudited pro forma financial information represents the Company’s results of operations as if the EIS acquisition had occurred on January 1, 2019: Three months ended June 30, Six months ended June 30, (table in thousands, except per share data) 2020 2019 2020 2019 Net Sales $ 78,256 $ 86,086 $ 165,502 $ 175,298 Net Income 4,341 6,014 8,621 8,150 Earnings per share: Basic $ 0.12 $ 0.17 $ 0.24 $ 0.23 Diluted $ 0.12 $ 0.17 $ 0.24 $ 0.23 |
Business Segment Information (T
Business Segment Information (Tables) | 6 Months Ended |
Jun. 30, 2020 | |
Segment Reporting [Abstract] | |
Net Sales and Income from Operation by Business Segment | The financial segment information is presented in the following tables: Three months ended June 30, Six months ended June 30, (dollars in thousands) 2020 2019 2020 2019 Net Sales (less intra-, inter-segment sales) Energy Solutions Segment $ 49,074 $ 50,572 $ 99,720 $ 105,760 Industrial Solutions Segment 16,664 20,083 37,020 38,936 Fluid Handling Solutions Segment 9,432 10,524 18,916 22,494 Net sales $ 75,170 $ 81,179 $ 155,656 $ 167,190 Three months ended June 30, Six months ended June 30, (dollars in thousands) 2020 2019 2020 2019 Income from Operations Energy Solutions Segment $ 8,646 $ 6,351 $ 17,203 $ 15,642 Industrial Solutions Segment 19 515 1,492 1,117 Fluid Handling Solutions Segment 1,817 1,481 3,440 3,839 Corporate and Other (1) (6,087 ) (6,329 ) (13,502 ) (13,691 ) Income from operations $ 4,395 $ 2,018 $ 8,633 $ 6,907 (1) Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses. |
Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets | Three months ended June 30, Six months ended June 30, (dollars in thousands) 2020 2019 2020 2019 Property and Equipment Additions Energy Solutions Segment $ 101 $ 111 $ 298 $ 161 Industrial Solutions Segment 55 102 215 163 Fluid Handling Solutions Segment 135 337 554 489 Corporate and Other 725 229 925 388 Property and equipment additions $ 1,016 $ 779 $ 1,992 $ 1,201 Three months ended June 30, Six months ended June 30, (dollars in thousands) 2020 2019 2020 2019 Depreciation and Amortization Energy Solutions Segment $ 1,224 $ 1,561 $ 2,445 $ 3,141 Industrial Solutions Segment 334 337 648 671 Fluid Handling Solutions Segment 649 734 1,263 1,472 Corporate and Other 245 117 292 236 Depreciation and amortization $ 2,452 $ 2,749 $ 4,648 $ 5,520 (dollars in thousands) June 30, 2020 December 31, 2019 Identifiable Assets Energy Solutions Segment $ 260,184 $ 254,752 Industrial Solutions Segment 74,303 64,725 Fluid Handling Solutions Segment 68,653 71,572 Corporate and Other (2) 15,252 17,588 Identifiable assets $ 418,392 $ 408,637 (2) Corporate and Other assets consist primarily of cash and income tax related assets. |
Goodwill | (dollars in thousands) June 30, 2020 December 31, 2019 Goodwill Energy Solutions Segment $ 97,072 $ 97,007 Industrial Solutions Segment 30,458 23,436 Fluid Handling Solutions Segment 31,577 31,577 Goodwill $ 159,107 $ 152,020 |
Intra-Segment and Inter-Segment Revenues | The Company has multiple divisions that sell to each other within segments (intra-segment sales) and between segments (inter-segment sales) as indicated in the following tables: Three months ended June 30, 2020 Less Inter-Segment Sales (dollars in thousands) Total Sales Intra- Segment Sales Industrial Energy Fluid Net Outside Customers Net Sales Energy Solutions Segment $ 52,369 $ (2,984 ) $ (106 ) $ — $ (205 ) $ 49,074 Industrial Solutions Segment 20,809 (3,738 ) — (407 ) — 16,664 Fluid Handling Solutions Segment 9,629 (190 ) (7 ) — — 9,432 Net Sales $ 82,807 $ (6,912 ) $ (113 ) $ (407 ) $ (205 ) $ 75,170 Three months ended June 30, 2019 Less Inter-Segment Sales (dollars in thousands) Total Sales Intra- Segment Sales Industrial Energy Fluid Net Outside Customers Net Sales Energy Solutions Segment $ 51,656 $ (973 ) $ (111 ) $ — $ — $ 50,572 Industrial Solutions Segment 22,702 (1,800 ) — (812 ) (7 ) 20,083 Fluid Handling Solutions Segment 10,950 (340 ) (86 ) — — 10,524 Net Sales $ 85,308 $ (3,113 ) $ (197 ) $ (812 ) $ (7 ) $ 81,179 Six months ended June 30, 2020 Less Inter-Segment Sales (dollars in thousands) Total Sales Intra- Segment Sales Industrial Energy Fluid Net Outside Customers Net Sales Energy Solutions Segment $ 107,978 $ (7,790 ) $ (229 ) $ — $ (239 ) $ 99,720 Industrial Solutions Segment 44,950 (7,124 ) — (791 ) (15 ) 37,020 Fluid Handling Solutions Segment 19,378 (448 ) (14 ) — — 18,916 Net Sales $ 172,306 $ (15,362 ) $ (243 ) $ (791 ) $ (254 ) $ 155,656 Six months ended June 30, 2019 Less Inter-Segment Sales (dollars in thousands) Total Sales Intra- Segment Sales Industrial Energy Fluid Net Outside Customers Net Sales Energy Solutions Segment $ 107,806 $ (1,864 ) $ (170 ) $ — $ (12 ) $ 105,760 Industrial Solutions Segment 44,524 (3,977 ) — (1,558 ) (53 ) 38,936 Fluid Handling Solutions Segment 23,366 (734 ) (138 ) — — 22,494 Net Sales $ 175,696 $ (6,575 ) $ (308 ) $ (1,558 ) $ (65 ) $ 167,190 |
Accounts Receivable - Summary o
Accounts Receivable - Summary of Accounts Receivable (Detail) - USD ($) $ in Thousands | Jun. 30, 2020 | Dec. 31, 2019 |
Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
Contract receivables | $ 54,614 | $ 58,881 |
Allowance for doubtful accounts | (3,003) | (2,582) |
Total accounts receivable | 60,814 | 68,434 |
Trade Accounts Receivable [Member] | ||
Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
Trade receivables | $ 9,203 | $ 12,135 |
Accounts Receivable - Additiona
Accounts Receivable - Additional Information (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | |||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | Dec. 31, 2019 | |
Receivables [Abstract] | |||||
Amount billed but not received under retainage provisions in contracts | $ 1,300 | $ 1,300 | $ 900 | ||
Retainage receivables on contracts period | 1 year | ||||
Bad debt expense | $ 400 | $ 300 | $ 457 | $ 394 |
Inventories - Summary of Invent
Inventories - Summary of Inventories (Detail) - USD ($) $ in Thousands | Jun. 30, 2020 | Dec. 31, 2019 |
Inventory Net [Abstract] | ||
Raw materials | $ 14,817 | $ 15,218 |
Work in process | 6,432 | 7,328 |
Finished goods | 541 | 654 |
Obsolescence allowance | (2,893) | (2,622) |
Total inventories | $ 18,897 | $ 20,578 |
Inventories - Additional Inform
Inventories - Additional Information (Detail) - USD ($) $ in Millions | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Inventory Disclosure [Abstract] | ||||
Amounts credited to the allowance for obsolete inventory | $ 0.2 | $ 0.2 | $ 0.3 | $ 0.4 |
Goodwill and Intangible Asset_2
Goodwill and Intangible Assets - Goodwill / Tradename (Detail) - USD ($) $ in Thousands | 6 Months Ended | 12 Months Ended |
Jun. 30, 2020 | Dec. 31, 2019 | |
Goodwill And Intangible Assets Disclosure [Abstract] | ||
Goodwill, beginning balance | $ 152,020 | $ 152,156 |
Goodwill, acquisitions and related adjustments | 7,022 | |
Goodwill, foreign currency translation | 65 | (136) |
Goodwill, ending balance | 159,107 | 152,020 |
Tradename, beginning balance | 14,291 | 18,258 |
Tradename, transfers to finite life classification | (3,904) | |
Tradename, foreign currency translation | 37 | (63) |
Tradename, ending balance | $ 14,328 | $ 14,291 |
Goodwill and Intangible Asset_3
Goodwill and Intangible Assets - Intangible Assets - Finite Life (Detail) - USD ($) $ in Thousands | Jun. 30, 2020 | Dec. 31, 2019 |
Finite-Lived Intangible Assets [Line Items] | ||
Cost | $ 91,455 | $ 86,825 |
Accumulated Amortization | 58,819 | 55,542 |
Technology [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Cost | 14,457 | 14,457 |
Accumulated Amortization | 11,842 | 10,686 |
Customer Lists [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Cost | 73,199 | 68,943 |
Accumulated Amortization | 46,551 | 44,484 |
Tradename [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Cost | 5,878 | 5,294 |
Accumulated Amortization | 1,424 | 1,154 |
Foreign Currency Adjustments [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Cost | (2,079) | (1,869) |
Accumulated Amortization | $ (998) | $ (782) |
Goodwill and Intangible Asset_4
Goodwill and Intangible Assets - Finite Lived Intangible Assets Amortization Expense (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Mar. 31, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Goodwill And Intangible Assets Disclosure [Abstract] | ||||
Intangible assets – finite life, net at beginning of period | $ 35,959 | $ 31,283 | $ 35,959 | |
Amortization expense | $ (1,800) | $ (2,200) | (3,498) | (4,320) |
Transfers from indefinite life classification | 3,904 | |||
Acquisition and related adjustments | 4,840 | |||
Foreign currency adjustments | 11 | (16) | ||
Intangible assets – finite life, net at end of period | $ 32,636 | $ 32,636 | $ 35,527 |
Goodwill and Intangible Asset_5
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Mar. 31, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Schedule Of Goodwill And Other Intangible Assets [Line Items] | ||||
Amortization expense of finite life intangible assets | $ 1,800 | $ 2,200 | $ 3,498 | $ 4,320 |
Amortization expense of finite life intangibles for 2020 | 3,800 | 3,800 | ||
Amortization expense of finite life intangibles for 2021 | 6,300 | 6,300 | ||
Amortization expense of finite life intangibles for 2022 | 5,400 | 5,400 | ||
Amortization expense of finite life intangibles for 2023 | 4,600 | 4,600 | ||
Amortization expense of finite life intangibles for 2024 | $ 3,900 | $ 3,900 | ||
Certain Tradenames [Member] | ||||
Schedule Of Goodwill And Other Intangible Assets [Line Items] | ||||
Finite-lived intangible asset, fair value | $ 3,900 | |||
Intangible assets, Useful Life | 10 years |
Accounts Payable and Accrued _3
Accounts Payable and Accrued Expenses - Summary of Accounts Payable and Accrued Expenses (Detail) - USD ($) $ in Thousands | Jun. 30, 2020 | Dec. 31, 2019 |
Payables And Accruals [Abstract] | ||
Trade accounts payable, including amounts due to subcontractors | $ 49,444 | $ 48,762 |
Compensation and related benefits | 5,897 | 5,712 |
Accrued warranty | 4,323 | 4,664 |
Contract liabilities | 3,920 | 5,666 |
Short-term lease liability | 2,310 | 2,610 |
Other | 9,673 | 10,905 |
Total accounts payable and accrued expenses | $ 75,567 | $ 78,319 |
Senior Debt - Summary of Debt (
Senior Debt - Summary of Debt (Detail) - USD ($) $ in Thousands | Jun. 30, 2020 | Dec. 31, 2019 |
Debt Instrument [Line Items] | ||
Total outstanding borrowings under the Credit Facility | $ 77,960 | $ 65,501 |
Less: current portion | (2,500) | (2,500) |
Debt, less current portion | 75,460 | 63,001 |
Term Loan [Member] | ||
Debt Instrument [Line Items] | ||
Total outstanding borrowings under the Credit Facility | 47,500 | 48,750 |
Revolving Credit Loan [Member] | ||
Debt Instrument [Line Items] | ||
Revolving Credit Loan | 32,000 | 18,500 |
Term Debt [Member] | ||
Debt Instrument [Line Items] | ||
Unamortized debt discount | $ (1,540) | $ (1,749) |
Senior Debt - Summary of Debt_2
Senior Debt - Summary of Debt (Parenthetical) (Detail) - Term Loan [Member] $ in Millions | 6 Months Ended |
Jun. 30, 2020USD ($) | |
Debt Instrument [Line Items] | |
Frequency of periodic payment | quarterly |
Term loans, year of maturity | Jun. 30, 2024 |
Debt Instrument, Redemption, Through June 2021 [Member] | |
Debt Instrument [Line Items] | |
Outstanding borrowings, quarterly principal installments payable amount | $ 0.6 |
Debt Instrument, Redemption, Through June 2023 [Member] | |
Debt Instrument [Line Items] | |
Outstanding borrowings, quarterly principal installments payable amount | 0.9 |
Debt Instrument, Redemption, Thereafter [Member] | |
Debt Instrument [Line Items] | |
Outstanding borrowings, quarterly principal installments payable amount | $ 1.3 |
Senior Debt - Additional Inform
Senior Debt - Additional Information (Detail) - USD ($) $ in Millions | Jun. 30, 2024 | Sep. 30, 2021 | Sep. 30, 2020 | Jun. 30, 2020 | Dec. 31, 2019 |
Line Of Credit Facility [Line Items] | |||||
Credit facility principal payments 2020 | $ 1.3 | ||||
Credit facility principal payments 2021 | 3.1 | ||||
Credit facility principal payments 2022 | 3.7 | ||||
Credit facility principal payments 2023 | 4.4 | ||||
Credit facility principal payments 2024 | $ 67 | ||||
Weighted average interest rate on outstanding borrowings | 2.36% | 3.80% | |||
Scenario Forecast [Member] | |||||
Line Of Credit Facility [Line Items] | |||||
Maximum consolidated leverage ratio | 3.25% | 3.50% | 3.75% | ||
Credit Agreement [Member] | |||||
Line Of Credit Facility [Line Items] | |||||
Unused credit availability under credit facility | $ 88.5 | $ 82.3 | |||
Letters of Credit [Member] | |||||
Line Of Credit Facility [Line Items] | |||||
Aggregate principal amount outstanding under the credit facilities | 7.8 | $ 11 | |||
Bank Guarantees [Member] | |||||
Line Of Credit Facility [Line Items] | |||||
Bank guarantee issuance under bilateral lines and collateral | 50 | ||||
Bank guarantee agreement outstanding amount | 18.3 | ||||
Netherlands Facility [Member] | Euro-Denominated Bank Guarantee [Member] | |||||
Line Of Credit Facility [Line Items] | |||||
Bank guarantee agreement outstanding amount | $ 3.7 |
Earnings per Share - Number of
Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Numerator (for basic and diluted earnings (loss) per share) | ||||
Net income | $ 3,258 | $ 5,515 | $ 6,670 | $ 7,379 |
Denominator | ||||
Basic weighted-average shares outstanding | 35,275,729 | 34,923,587 | 35,215,553 | 34,879,811 |
Common stock equivalents arising from stock options and restricted stock awards | 134,000 | 659,000 | 187,000 | 592,000 |
Diluted weighted-average shares outstanding | 35,410,182 | 35,582,727 | 35,402,524 | 35,471,628 |
Earnings per Share - Additional
Earnings per Share - Additional Information (Detail) - shares shares in Millions | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Earnings And Dividends Per Share [Abstract] | ||||
Anti-dilutive options and restricted stock units outstanding | 0.6 | 0.4 | 0.5 | 0.5 |
Share-Based Compensation - Addi
Share-Based Compensation - Additional Information (Detail) - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
Recognized share-based compensation awards | $ 200 | $ 1,000 | $ 800 | $ 1,800 |
Proceeds from Stock Options Exercised | $ 7,000 | |||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised, Number of Shares | 0 | 1,000 | ||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value | $ 1,000 | |||
Restricted Stock Units [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
Number of restricted stock awards granted | 503,000 | 64,000 | 503,000 | 464,000 |
Weighted-average fair value of restricted stock unit granted | $ 5.44 | $ 7.49 |
Pension and Employee Benefit _3
Pension and Employee Benefit Plans - Components of Pension and Employee Benefit Expenses (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Pension Plan [Member] | ||||
Defined Benefit Plan Disclosure [Line Items] | ||||
Interest cost | $ 258 | $ 326 | $ 516 | $ 652 |
Expected return on plan assets | (350) | (313) | (700) | (627) |
Amortization of net actuarial loss | 65 | 65 | 130 | 132 |
Net periodic benefit (gain) cost | (27) | 78 | (54) | 157 |
Health Care Plan [Member] | ||||
Defined Benefit Plan Disclosure [Line Items] | ||||
Interest cost | 1 | 1 | 1 | 1 |
Amortization of loss | 2 | 2 | 4 | 4 |
Net periodic benefit (gain) cost | $ 3 | $ 3 | $ 5 | $ 5 |
Pension and Employee Benefit _4
Pension and Employee Benefit Plans - Additional Information (Detail) - USD ($) $ in Millions | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Dec. 31, 2019 | |
Compensation And Retirement Disclosure [Abstract] | |||
Defined benefit plan contributions | $ 0.1 | $ 0.2 | |
Unfunded liability plans | $ 8.7 | $ 8.9 |
Income Taxes - Additional Infor
Income Taxes - Additional Information (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | 12 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | Dec. 31, 2019 | |
Income Taxes [Line Items] | |||||
Liability for uncertain tax positions | $ 200 | $ 200 | $ 300 | ||
Deferred income taxes on undistributed earnings | $ (337) | ||||
Income tax expense (benefit) | $ 564 | $ (4,149) | $ 1,343 | $ (3,308) | |
Effective income tax rate | 14.80% | (303.70%) | 16.80% | (81.30%) | |
Zhongli [Member] | |||||
Income Taxes [Line Items] | |||||
Income tax expense (benefit) | $ (4,400) | $ (4,400) | |||
Foreign Subsidiaries [Member] | |||||
Income Taxes [Line Items] | |||||
Deferred income taxes on undistributed earnings | $ (600) | $ (700) |
Financial Instruments - Additio
Financial Instruments - Additional Information (Detail) - USD ($) $ in Thousands | 6 Months Ended | 12 Months Ended |
Jun. 30, 2020 | Dec. 31, 2019 | |
Fair Value Of Financial Instruments [Line Items] | ||
Cash and cash equivalents | $ 41,513 | $ 35,602 |
Cash held outside United States, principally in Netherlands, United Kingdom, China, and Canada | 33,200 | 27,000 |
Credit Facility [Member] | ||
Fair Value Of Financial Instruments [Line Items] | ||
Fair value of debt issued | $ 79,500 | $ 67,300 |
Commitments and Contingencies_2
Commitments and Contingencies - Legal Matters - Additional Information (Detail) | 6 Months Ended | 222 Months Ended | |
Jun. 30, 2020USD ($)Case | Jun. 30, 2020USD ($)Case | Dec. 31, 2019Case | |
Commitments And Contingencies Disclosure [Abstract] | |||
Cumulative settlement payments for cases involving asbestos-related claims | $ | $ 3,100,000 | ||
Cumulative settlement payments made for cases involving asbestos-related claims with all legal fees other than corporate counsel expenses | $ | 2,900,000 | ||
Average cost per settled claim excluding legal fees | $ | $ 34,000 | $ 34,000 | |
Number of claims pending | 194 | 194 | 209 |
Number of new cases filed | 38 | ||
Number of cases dismissed | 49 | ||
Number of cases settled | 4 | ||
Assessment regarding Loss contingency impact Description | We are not aware of any pending claims or assessments, other than as described above, which may have a material adverse impact on our liquidity, financial position, results of operations, or cash flows. |
Acquisition - Additional Inform
Acquisition - Additional Information (Detail) - USD ($) $ in Millions | Jun. 04, 2020 | Jun. 30, 2020 |
Business Acquisition Contingent Consideration [Line Items] | ||
Acquisition of equity | 100.00% | |
Contingent consideration | $ 10.3 | |
Fair value | $ 0.6 | |
EIS revenue | $ 0.5 | |
Net revenue | 0.2 | |
Customer Lists [Member] | ||
Business Acquisition Contingent Consideration [Line Items] | ||
Acquired intangible assets | 4.2 | |
Tradename [Member] | ||
Business Acquisition Contingent Consideration [Line Items] | ||
Acquired intangible assets | $ 0.6 | |
Customer Lists and Tradename [Member] | ||
Business Acquisition Contingent Consideration [Line Items] | ||
Intangible assets, Useful Life | 10 years |
Acquisition - Schedule of Estim
Acquisition - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) - USD ($) $ in Thousands | Jun. 30, 2020 | Dec. 31, 2019 | Dec. 31, 2018 |
Business Acquisition [Line Items] | |||
Goodwill | $ 159,107 | $ 152,020 | $ 152,156 |
Environmental Integrated Solutions [Member] | |||
Business Acquisition [Line Items] | |||
Current assets | 6,416 | ||
Property and equipment | 26 | ||
Other assets | 44 | ||
Goodwill | 7,022 | ||
Intangible - finite life | 4,840 | ||
Total assets acquired | 18,348 | ||
Current liabilities assumed | (6,514) | ||
Deferred income tax liability | (920) | ||
Net assets acquired | $ 10,914 |
Acquisition - Schedule of Est_2
Acquisition - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Detail) $ in Thousands | Jun. 30, 2020USD ($) |
Environmental Integrated Solutions [Member] | |
Business Acquisition [Line Items] | |
Cash, Current assets | $ 4,212 |
Acquisition - Schedule of Unaud
Acquisition - Schedule of Unaudited Pro Forma Financial Information (Details) - Environmental Integrated Solutions [Member] - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Business Acquisition [Line Items] | ||||
Net Sales | $ 78,256 | $ 86,086 | $ 165,502 | $ 175,298 |
Net Income | $ 4,341 | $ 6,014 | $ 8,621 | $ 8,150 |
Earnings per share: | ||||
Basic | $ 0.12 | $ 0.17 | $ 0.24 | $ 0.23 |
Diluted | $ 0.12 | $ 0.17 | $ 0.24 | $ 0.23 |
Business Segment Information -
Business Segment Information - Net Sales and Income from Operation by Business Segment (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | |||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | ||
Segment Reporting Information [Line Items] | |||||
Net sales | $ 75,170 | $ 81,179 | $ 155,656 | $ 167,190 | |
Income from operations | 4,395 | 2,018 | 8,633 | 6,907 | |
Corporate and Other [Member] | |||||
Segment Reporting Information [Line Items] | |||||
Income from operations | [1] | (6,087) | (6,329) | (13,502) | (13,691) |
Energy Solutions Segment [Member] | |||||
Segment Reporting Information [Line Items] | |||||
Net sales | 49,074 | 50,572 | 99,720 | 105,760 | |
Income from operations | 8,646 | 6,351 | 17,203 | 15,642 | |
Industrial Solutions Segment [Member] | |||||
Segment Reporting Information [Line Items] | |||||
Net sales | 16,664 | 20,083 | 37,020 | 38,936 | |
Income from operations | 19 | 515 | 1,492 | 1,117 | |
Fluid Handling Solutions Segment [Member] | |||||
Segment Reporting Information [Line Items] | |||||
Net sales | 9,432 | 10,524 | 18,916 | 22,494 | |
Income from operations | $ 1,817 | $ 1,481 | $ 3,440 | $ 3,839 | |
[1] | Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses |
Business Segment Information _2
Business Segment Information - Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | |||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | Dec. 31, 2019 | |
Segment Reporting Information [Line Items] | |||||
Property and equipment additions | $ 1,016 | $ 779 | $ 1,992 | $ 1,201 | |
Depreciation and amortization | 2,452 | 2,749 | 4,648 | 5,520 | |
Identifiable assets | 418,392 | 418,392 | $ 408,637 | ||
Energy Solutions Segment [Member] | |||||
Segment Reporting Information [Line Items] | |||||
Property and equipment additions | 101 | 111 | 298 | 161 | |
Depreciation and amortization | 1,224 | 1,561 | 2,445 | 3,141 | |
Identifiable assets | 260,184 | 260,184 | 254,752 | ||
Industrial Solutions Segment [Member] | |||||
Segment Reporting Information [Line Items] | |||||
Property and equipment additions | 55 | 102 | 215 | 163 | |
Depreciation and amortization | 334 | 337 | 648 | 671 | |
Identifiable assets | 74,303 | 74,303 | 64,725 | ||
Fluid Handling Solutions Segment [Member] | |||||
Segment Reporting Information [Line Items] | |||||
Property and equipment additions | 135 | 337 | 554 | 489 | |
Depreciation and amortization | 649 | 734 | 1,263 | 1,472 | |
Identifiable assets | 68,653 | 68,653 | 71,572 | ||
Corporate and Other [Member] | |||||
Segment Reporting Information [Line Items] | |||||
Property and equipment additions | 725 | 229 | 925 | 388 | |
Depreciation and amortization | 245 | $ 117 | 292 | $ 236 | |
Identifiable assets | $ 15,252 | $ 15,252 | $ 17,588 |
Business Segment Information _3
Business Segment Information - Goodwill (Detail) - USD ($) $ in Thousands | Jun. 30, 2020 | Dec. 31, 2019 | Dec. 31, 2018 |
Segment Reporting Information [Line Items] | |||
Goodwill | $ 159,107 | $ 152,020 | $ 152,156 |
Energy Solutions Segment [Member] | |||
Segment Reporting Information [Line Items] | |||
Goodwill | 97,072 | 97,007 | |
Industrial Solutions Segment [Member] | |||
Segment Reporting Information [Line Items] | |||
Goodwill | 30,458 | 23,436 | |
Fluid Handling Solutions Segment [Member] | |||
Segment Reporting Information [Line Items] | |||
Goodwill | $ 31,577 | $ 31,577 |
Business Segment Information _4
Business Segment Information - Intra-Segment and Inter-Segment Revenues (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | |
Segment Reporting Information [Line Items] | ||||
Net sales | $ 75,170 | $ 81,179 | $ 155,656 | $ 167,190 |
Energy Inter Segment Sales | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (791) | (1,558) | ||
Fluid Handling Filtration Inter-Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (254) | (65) | ||
Energy Solutions Segment [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | 49,074 | 50,572 | 99,720 | 105,760 |
Energy Solutions Segment [Member] | Fluid Handling Filtration Inter-Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (239) | (12) | ||
Industrial Solutions Segment [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | 16,664 | 20,083 | 37,020 | 38,936 |
Industrial Solutions Segment [Member] | Energy Inter Segment Sales | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (791) | (1,558) | ||
Industrial Solutions Segment [Member] | Fluid Handling Filtration Inter-Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (15) | (53) | ||
Fluid Handling Solutions Segment [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | 9,432 | 10,524 | 18,916 | 22,494 |
Intra - Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (6,912) | (3,113) | (15,362) | (6,575) |
Intra - Segment Sales [Member] | Energy Solutions Segment [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (2,984) | (973) | (7,790) | (1,864) |
Intra - Segment Sales [Member] | Industrial Solutions Segment [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (3,738) | (1,800) | (7,124) | (3,977) |
Intra - Segment Sales [Member] | Fluid Handling Solutions Segment [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (190) | (340) | (448) | (734) |
Operating Segments [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | 82,807 | 85,308 | 172,306 | 175,696 |
Operating Segments [Member] | Energy Solutions Segment [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | 52,369 | 51,656 | 107,978 | 107,806 |
Operating Segments [Member] | Industrial Solutions Segment [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | 20,809 | 22,702 | 44,950 | 44,524 |
Operating Segments [Member] | Fluid Handling Solutions Segment [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | 9,629 | 10,950 | 19,378 | 23,366 |
Inter-segment Elimination [Member] | Industrial Inter-Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (113) | (197) | (243) | (308) |
Inter-segment Elimination [Member] | Energy Inter Segment Sales | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (407) | (812) | ||
Inter-segment Elimination [Member] | Fluid Handling Filtration Inter-Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (205) | (7) | ||
Inter-segment Elimination [Member] | Energy Solutions Segment [Member] | Industrial Inter-Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (106) | (111) | (229) | (170) |
Inter-segment Elimination [Member] | Energy Solutions Segment [Member] | Fluid Handling Filtration Inter-Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (205) | |||
Inter-segment Elimination [Member] | Industrial Solutions Segment [Member] | Energy Inter Segment Sales | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (407) | (812) | ||
Inter-segment Elimination [Member] | Industrial Solutions Segment [Member] | Fluid Handling Filtration Inter-Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | (7) | |||
Inter-segment Elimination [Member] | Fluid Handling Solutions Segment [Member] | Industrial Inter-Segment Sales [Member] | ||||
Segment Reporting Information [Line Items] | ||||
Net sales | $ (7) | $ (86) | $ (14) | $ (138) |
Subsequent Events - Additional
Subsequent Events - Additional Information (Detail) - Subsequent Event [Member] - JV Agreement [Member] - Mader [Member] | Jul. 31, 2020 |
Subsequent Event [Line Items] | |
Percentage of equity hold in joint venture | 70.00% |
Voting interest in joint venture | 50.00% |