(Mark One) | |||||
☒ | QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
☐ | TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
Delaware | 16-1445150 | ||||||||||||||||
(State or Other Jurisdiction of Incorporation or Organization) | (I.R.S. Employer Identification No.) | ||||||||||||||||
3556 Lake Shore Road | P.O. Box 2028 | Buffalo | New York | 14219-0228 | |||||||||||||
(Address of principal executive offices) | (Zip Code) |
Title of each class | Trading Symbol | Name of each exchange on which registered | ||||||||||||
Common Stock, $0.01 par value per share | ROCK | NASDAQ Stock Market |
Large accelerated filer | ☒ | Accelerated filer | ☐ | |||||||||||||||||
Non-accelerated filer | ☐ | Smaller reporting company | ☐ | |||||||||||||||||
Emerging growth company | ☐ |
PAGE NUMBER | |||||||||||
PART I. | |||||||||||
Item 1. | |||||||||||
Item 2. | |||||||||||
Item 3. | |||||||||||
Item 4. | |||||||||||
PART II. | |||||||||||
Item 1. | |||||||||||
Item 1A. | |||||||||||
Item 2. | |||||||||||
Item 3. | |||||||||||
Item 4. | |||||||||||
Item 5. | |||||||||||
Item 6. | |||||||||||
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2023 | 2022 | 2023 | 2022 | ||||||||||||||||||||
Net sales | $ | 364,914 | $ | 366,949 | $ | 658,181 | $ | 684,814 | |||||||||||||||
Cost of sales | 268,175 | 276,678 | 484,513 | 529,699 | |||||||||||||||||||
Gross profit | 96,739 | 90,271 | 173,668 | 155,115 | |||||||||||||||||||
Selling, general, and administrative expense | 53,662 | 50,132 | 101,221 | 93,781 | |||||||||||||||||||
Income from operations | 43,077 | 40,139 | 72,447 | 61,334 | |||||||||||||||||||
Interest expense | 1,308 | 656 | 2,799 | 1,141 | |||||||||||||||||||
Other (income) expense | (509) | 281 | (906) | 434 | |||||||||||||||||||
Income before taxes | 42,278 | 39,202 | 70,554 | 59,759 | |||||||||||||||||||
Provision for income taxes | 11,555 | 9,895 | 18,732 | 14,996 | |||||||||||||||||||
Net income | $ | 30,723 | $ | 29,307 | $ | 51,822 | $ | 44,763 | |||||||||||||||
Net earnings per share: | |||||||||||||||||||||||
Basic | $ | 1.01 | $ | 0.90 | $ | 1.69 | $ | 1.37 | |||||||||||||||
Diluted | $ | 1.00 | $ | 0.90 | $ | 1.68 | $ | 1.36 | |||||||||||||||
Weighted average shares outstanding: | |||||||||||||||||||||||
Basic | 30,554 | 32,585 | 30,725 | 32,748 | |||||||||||||||||||
Diluted | 30,684 | 32,660 | 30,846 | 32,843 |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2023 | 2022 | 2023 | 2022 | ||||||||||||||||||||
Net income | $ | 30,723 | $ | 29,307 | $ | 51,822 | $ | 44,763 | |||||||||||||||
Other comprehensive (loss) income: | |||||||||||||||||||||||
Foreign currency translation adjustment | (584) | (3,198) | (699) | (3,425) | |||||||||||||||||||
Postretirement benefit plan adjustments, net of tax | 8 | 1 | 16 | 25 | |||||||||||||||||||
Other comprehensive loss | (576) | (3,197) | (683) | (3,400) | |||||||||||||||||||
Total comprehensive income | $ | 30,147 | $ | 26,110 | $ | 51,139 | $ | 41,363 |
June 30, 2023 | December 31, 2022 | ||||||||||
(unaudited) | |||||||||||
Assets | |||||||||||
Current assets: | |||||||||||
Cash and cash equivalents | $ | 18,621 | $ | 17,608 | |||||||
Accounts receivable, net of allowance of $4,849 and $3,746, respectively | 266,487 | 217,156 | |||||||||
Inventories, net | 159,542 | 170,360 | |||||||||
Prepaid expenses and other current assets | 18,320 | 18,813 | |||||||||
Total current assets | 462,970 | 423,937 | |||||||||
Property, plant, and equipment, net | 106,130 | 109,584 | |||||||||
Operating lease assets | 25,041 | 26,502 | |||||||||
Goodwill | 511,961 | 512,363 | |||||||||
Acquired intangibles | 131,925 | 137,526 | |||||||||
Other assets | 550 | 701 | |||||||||
$ | 1,238,577 | $ | 1,210,613 | ||||||||
Liabilities and Stockholders’ Equity | |||||||||||
Current liabilities: | |||||||||||
Accounts payable | $ | 155,464 | $ | 106,582 | |||||||
Accrued expenses | 82,746 | 73,721 | |||||||||
Billings in excess of cost | 54,838 | 35,017 | |||||||||
Total current liabilities | 293,048 | 215,320 | |||||||||
Long-term debt | 9,790 | 88,762 | |||||||||
Deferred income taxes | 47,024 | 47,088 | |||||||||
Non-current operating lease liabilities | 18,502 | 19,041 | |||||||||
Other non-current liabilities | 19,903 | 18,303 | |||||||||
Stockholders’ equity: | |||||||||||
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding | — | — | |||||||||
Common stock, $0.01 par value; authorized 100,000 shares; 34,194 and 34,060 shares issued and outstanding in 2023 and 2022 | 342 | 340 | |||||||||
Additional paid-in capital | 327,927 | 322,873 | |||||||||
Retained earnings | 679,800 | 627,978 | |||||||||
Accumulated other comprehensive loss | (4,115) | (3,432) | |||||||||
Cost of 3,770 and 3,199 common shares held in treasury in 2023 and 2022 | (153,644) | (125,660) | |||||||||
Total stockholders’ equity | 850,310 | 822,099 | |||||||||
$ | 1,238,577 | $ | 1,210,613 |
Common Stock | Additional Paid-In Capital | Retained Earnings | Accumulated Other Comprehensive (Loss) Income | Treasury Stock | Total Stockholders’ Equity | ||||||||||||||||||||||||||||||||||||||||||
Shares | Amount | Shares | Amount | ||||||||||||||||||||||||||||||||||||||||||||
Balance at March 31, 2023 | 34,148 | $ | 341 | $ | 324,466 | $ | 649,077 | $ | (3,539) | 3,389 | $ | (134,958) | $ | 835,387 | |||||||||||||||||||||||||||||||||
Net income | — | — | — | 30,723 | — | — | — | 30,723 | |||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustment | — | — | — | — | (584) | — | — | (584) | |||||||||||||||||||||||||||||||||||||||
Postretirement benefit plan adjustments, net of taxes of $3 | — | — | — | — | 8 | — | — | 8 | |||||||||||||||||||||||||||||||||||||||
Stock compensation expense | — | — | 3,462 | — | — | — | — | 3,462 | |||||||||||||||||||||||||||||||||||||||
Net settlement of restricted stock units | 38 | 1 | (1) | — | — | 14 | (874) | (874) | |||||||||||||||||||||||||||||||||||||||
Awards of common stock | 8 | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||
Common stock repurchased under stock repurchase program | — | — | — | — | — | 367 | (17,812) | (17,812) | |||||||||||||||||||||||||||||||||||||||
Balance at June 30, 2023 | 34,194 | $ | 342 | $ | 327,927 | $ | 679,800 | $ | (4,115) | 3,770 | $ | (153,644) | $ | 850,310 |
Balance at March 31, 2022 | 33,972 | $ | 340 | $ | 315,891 | $ | 561,028 | $ | (16) | 1,179 | $ | (38,841) | $ | 838,402 | |||||||||||||||||||||||||||||||||
Net income | — | — | — | 29,307 | — | — | — | 29,307 | |||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustment | — | — | — | — | (3,198) | — | — | (3,198) | |||||||||||||||||||||||||||||||||||||||
Postretirement benefit plan adjustments, net of taxes of $0 | — | — | — | — | 1 | — | — | 1 | |||||||||||||||||||||||||||||||||||||||
Stock compensation expense | — | — | 2,773 | — | — | — | — | 2,773 | |||||||||||||||||||||||||||||||||||||||
Net settlement of restricted stock units | 1 | — | — | — | — | — | (7) | (7) | |||||||||||||||||||||||||||||||||||||||
Awards of common stock | 16 | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||
Common stock repurchased under stock repurchase program | — | — | — | — | — | 1,195 | (50,000) | (50,000) | |||||||||||||||||||||||||||||||||||||||
Balance at June 30, 2022 | 33,989 | $ | 340 | $ | 318,664 | $ | 590,335 | $ | (3,213) | 2,374 | $ | (88,848) | $ | 817,278 |
Common Stock | Additional Paid-In Capital | Retained Earnings | Accumulated Other Comprehensive (Loss) Income | Treasury Stock | Total Stockholders’ Equity | ||||||||||||||||||||||||||||||||||||||||||
Shares | Amount | Shares | Amount | ||||||||||||||||||||||||||||||||||||||||||||
Balance at December 31, 2022 | 34,060 | $ | 340 | $ | 322,873 | $ | 627,978 | $ | (3,432) | 3,199 | $ | (125,660) | $ | 822,099 | |||||||||||||||||||||||||||||||||
Net income | — | — | — | 51,822 | — | — | — | 51,822 | |||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustment | — | — | — | — | (699) | — | — | (699) | |||||||||||||||||||||||||||||||||||||||
Postretirement benefit plan adjustments, net of taxes of $6 | — | — | — | — | 16 | — | — | 16 | |||||||||||||||||||||||||||||||||||||||
Stock compensation expense | — | — | 5,056 | — | — | — | — | 5,056 | |||||||||||||||||||||||||||||||||||||||
Net settlement of restricted stock units | 126 | 2 | (2) | — | — | 50 | (2,803) | (2,803) | |||||||||||||||||||||||||||||||||||||||
Awards of common stock | 8 | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||
Common stock repurchased under stock repurchase program | — | — | — | — | — | 521 | (25,181) | (25,181) | |||||||||||||||||||||||||||||||||||||||
Balance at June 30, 2023 | 34,194 | $ | 342 | $ | 327,927 | $ | 679,800 | $ | (4,115) | 3,770 | $ | (153,644) | $ | 850,310 |
Balance at December 31, 2021 | 33,799 | $ | 338 | $ | 314,541 | $ | 545,572 | $ | 187 | 1,107 | $ | (35,380) | $ | 825,258 | |||||||||||||||||||||||||||||||||
Net income | — | — | — | 44,763 | — | — | — | 44,763 | |||||||||||||||||||||||||||||||||||||||
Foreign currency translation adjustment | — | — | — | — | (3,425) | — | — | (3,425) | |||||||||||||||||||||||||||||||||||||||
Postretirement benefit plan adjustments, net of taxes of $10 | — | — | — | — | 25 | — | — | 25 | |||||||||||||||||||||||||||||||||||||||
Stock compensation expense | — | — | 4,125 | — | — | — | — | 4,125 | |||||||||||||||||||||||||||||||||||||||
Net settlement of restricted stock units | 174 | 2 | (2) | — | — | 72 | (3,468) | (3,468) | |||||||||||||||||||||||||||||||||||||||
Awards of common stock | 16 | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||
Common stock repurchased under stock repurchase program | — | — | — | — | — | 1,195 | (50,000) | (50,000) | |||||||||||||||||||||||||||||||||||||||
Balance at June 30, 2022 | 33,989 | $ | 340 | $ | 318,664 | $ | 590,335 | $ | (3,213) | 2,374 | $ | (88,848) | $ | 817,278 |
June 30, 2023 | December 31, 2022 | ||||||||||
Trade accounts receivable | $ | 232,177 | $ | 179,170 | |||||||
Costs in excess of billings | 39,159 | 41,732 | |||||||||
Total accounts receivable | 271,336 | 220,902 | |||||||||
Less allowance for doubtful accounts and contract assets | (4,849) | (3,746) | |||||||||
Accounts receivable, net | $ | 266,487 | $ | 217,156 |
Beginning balance as of January 1, 2023 | $ | 3,746 | |||
Bad debt expense, net of recoveries | 1,328 | ||||
Accounts written off against allowance and other adjustments | (225) | ||||
Ending balance as of June 30, 2023 | $ | 4,849 |
June 30, 2023 | December 31, 2022 | ||||||||||
Raw material | $ | 105,401 | $ | 111,187 | |||||||
Work-in-process | 13,658 | 17,944 | |||||||||
Finished goods | 46,336 | 47,523 | |||||||||
Gross inventory | 165,395 | 176,654 | |||||||||
Less reserves | (5,853) | (6,294) | |||||||||
Total inventories, net | $ | 159,542 | $ | 170,360 |
Cash | $ | 1,018 | |||
Working capital | 23,372 | ||||
Property, plant and equipment | 8,486 | ||||
Acquired intangible assets | 14,700 | ||||
Other assets | 1,813 | ||||
Other liabilities | (1,295) | ||||
Goodwill | 3,991 | ||||
Fair value of purchase consideration | $ | 52,085 |
Fair Value | Weighted-Average Amortization Period | ||||||||||
Trademarks | $ | 2,800 | Indefinite | ||||||||
Customer relationships | 11,900 | 12 years | |||||||||
Total | $ | 14,700 |
Renewables | Residential | Agtech | Infrastructure | Total | |||||||||||||||||||||||||
Balance at December 31, 2022 | $ | 188,030 | $ | 209,056 | $ | 83,599 | $ | 31,678 | $ | 512,363 | |||||||||||||||||||
Adjustments to prior year acquisitions | — | 387 | — | — | 387 | ||||||||||||||||||||||||
Foreign currency translation | (990) | — | 201 | — | (789) | ||||||||||||||||||||||||
Balance at June 30, 2023 | $ | 187,040 | $ | 209,443 | $ | 83,800 | $ | 31,678 | $ | 511,961 |
June 30, 2023 | December 31, 2022 | ||||||||||||||||||||||
Gross Carrying Amount | Accumulated Amortization | Gross Carrying Amount | Accumulated Amortization | ||||||||||||||||||||
Indefinite-lived intangible assets: | |||||||||||||||||||||||
Trademarks | $ | 55,500 | $ | — | $ | 55,500 | $ | — | |||||||||||||||
Finite-lived intangible assets: | |||||||||||||||||||||||
Trademarks | 5,472 | 4,572 | 5,448 | 4,481 | |||||||||||||||||||
Unpatented technology | 34,232 | 23,205 | 34,163 | 22,037 | |||||||||||||||||||
Customer relationships | 114,507 | 50,303 | 115,125 | 46,557 | |||||||||||||||||||
Non-compete agreements | 2,374 | 2,080 | 2,371 | 2,006 | |||||||||||||||||||
156,585 | 80,160 | 157,107 | 75,081 | ||||||||||||||||||||
Total acquired intangible assets | $ | 212,085 | $ | 80,160 | $ | 212,607 | $ | 75,081 |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2023 | 2022 | 2023 | 2022 | ||||||||||||||||||||
Amortization expense | $ | 2,760 | $ | 2,819 | $ | 5,526 | $ | 5,917 |
2023 | 2024 | 2025 | 2026 | 2027 | 2028 | ||||||||||||||||||||||||||||||
Amortization expense | $ | 5,526 | $ | 10,872 | $ | 10,735 | $ | 9,335 | $ | 7,702 | $ | 6,834 |
June 30, 2023 | December 31, 2022 | ||||||||||
Revolving credit facility | $ | 11,800 | $ | 91,000 | |||||||
Less unamortized debt issuance costs | (2,010) | (2,238) | |||||||||
Total debt | $ | 9,790 | $ | 88,762 |
Foreign Currency Translation Adjustment | Postretirement Benefit Plan Adjustments | Total Pre-Tax Amount | Tax Benefit (Expense) | Accumulated Other Comprehensive (Loss) Income | |||||||||||||||||||||||||
Balance at March 31, 2023 | $ | (3,497) | $ | (384) | $ | (3,881) | $ | (342) | $ | (3,539) | |||||||||||||||||||
Postretirement health care plan adjustments | — | 11 | 11 | 3 | 8 | ||||||||||||||||||||||||
Foreign currency translation adjustment | (584) | — | (584) | — | (584) | ||||||||||||||||||||||||
Balance at June 30, 2023 | $ | (4,081) | $ | (373) | $ | (4,454) | $ | (339) | $ | (4,115) | |||||||||||||||||||
Balance at March 31, 2022 | $ | 1,413 | $ | (2,213) | $ | (800) | $ | 784 | $ | (16) | |||||||||||||||||||
Postretirement health care plan adjustments | — | 1 | 1 | — | 1 | ||||||||||||||||||||||||
Foreign currency translation adjustment | (3,198) | — | (3,198) | — | (3,198) | ||||||||||||||||||||||||
Balance at June 30, 2022 | $ | (1,785) | $ | (2,212) | $ | (3,997) | $ | 784 | $ | (3,213) | |||||||||||||||||||
Foreign Currency Translation Adjustment | Postretirement Benefit Plan Adjustments | Total Pre-Tax Amount | Tax Benefit (Expense) | Accumulated Other Comprehensive (Loss) Income | |||||||||||||||||||||||||
Balance at December 31, 2022 | $ | (3,382) | $ | (395) | $ | (3,777) | $ | (345) | $ | (3,432) | |||||||||||||||||||
Postretirement health care plan adjustments | — | 22 | 22 | 6 | 16 | ||||||||||||||||||||||||
Foreign currency translation adjustment | (699) | — | (699) | — | (699) | ||||||||||||||||||||||||
Balance at June 30, 2023 | $ | (4,081) | $ | (373) | $ | (4,454) | $ | (339) | $ | (4,115) | |||||||||||||||||||
Balance at December 31, 2021 | $ | 1,640 | $ | (2,247) | $ | (607) | $ | 794 | $ | 187 | |||||||||||||||||||
Postretirement health care plan adjustments | — | 35 | 35 | (10) | 25 | ||||||||||||||||||||||||
Foreign currency translation adjustment | (3,425) | — | (3,425) | — | (3,425) | ||||||||||||||||||||||||
Balance at June 30, 2022 | $ | (1,785) | $ | (2,212) | $ | (3,997) | $ | 784 | $ | (3,213) |
2023 | 2022 | |||||||||||||||||||||||||
Awards | Number of Awards | Weighted Average Grant Date Fair Value | Number of Awards (2) | Weighted Average Grant Date Fair Value | ||||||||||||||||||||||
Performance stock units (1) | 85,323 | $ | 53.22 | 108,464 | $ | 47.00 | ||||||||||||||||||||
Restricted stock units | 53,862 | $ | 53.49 | 67,158 | $ | 45.84 | ||||||||||||||||||||
Deferred stock units | 6,351 | $ | 54.33 | 2,460 | $ | 42.69 | ||||||||||||||||||||
Common shares | 8,468 | $ | 54.33 | 15,652 | $ | 42.49 |
2023 | 2022 | ||||||||||
Restricted stock units credited | 44,102 | 6,234 | |||||||||
MSPP liabilities paid (in thousands) | $ | 2,147 | $ | 2,545 |
Three Months Ended June 30, | |||||||||||||||||||||||||||||||||||
2023 | 2022 | ||||||||||||||||||||||||||||||||||
Exit activity costs | Asset impairment charges | Total | Exit activity costs | Asset impairment charges | Total | ||||||||||||||||||||||||||||||
Renewables | $ | 2,909 | $ | 40 | $ | 2,949 | $ | 75 | $ | — | $ | 75 | |||||||||||||||||||||||
Residential | — | — | — | 1,295 | — | 1,295 | |||||||||||||||||||||||||||||
Agtech | 156 | — | 156 | 97 | — | 97 | |||||||||||||||||||||||||||||
Infrastructure | — | — | — | — | — | — | |||||||||||||||||||||||||||||
Corporate | — | — | — | 62 | — | 62 | |||||||||||||||||||||||||||||
Total | $ | 3,065 | $ | 40 | $ | 3,105 | $ | 1,529 | $ | — | $ | 1,529 |
Six Months Ended June 30, | |||||||||||||||||||||||||||||||||||
2023 | 2022 | ||||||||||||||||||||||||||||||||||
Exit activity costs | Asset impairment recovery | Total | Exit activity costs (recoveries), net | Asset impairment charges | Total | ||||||||||||||||||||||||||||||
Renewables | $ | 2,909 | $ | (23) | $ | 2,886 | $ | 1,403 | $ | 1,198 | $ | 2,601 | |||||||||||||||||||||||
Residential | 114 | — | 114 | 1,298 | — | 1,298 | |||||||||||||||||||||||||||||
Agtech | 717 | — | 717 | 88 | — | 88 | |||||||||||||||||||||||||||||
Infrastructure | — | — | — | (63) | — | (63) | |||||||||||||||||||||||||||||
Corporate | — | — | — | 82 | — | 82 | |||||||||||||||||||||||||||||
Total | $ | 3,740 | $ | (23) | $ | 3,717 | $ | 2,808 | $ | 1,198 | $ | 4,006 |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2023 | 2022 | 2023 | 2022 | ||||||||||||||||||||
Cost of sales | $ | 3,098 | $ | 80 | $ | 3,611 | $ | 2,288 | |||||||||||||||
Selling, general, and administrative expense | 7 | 1,449 | 106 | 1,718 | |||||||||||||||||||
Total exit activity and asset impairment charges | $ | 3,105 | $ | 1,529 | $ | 3,717 | $ | 4,006 |
2023 | 2022 | ||||||||||
Balance at January 1 | $ | 2,417 | $ | 272 | |||||||
Exit activity costs recognized | 3,740 | 2,808 | |||||||||
Cash payments | (2,377) | (1,951) | |||||||||
Balance at June 30 | $ | 3,780 | $ | 1,129 |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2023 | 2022 | 2023 | 2022 | ||||||||||||||||||||
Provision for income taxes | $ | 11,555 | $ | 9,895 | $ | 18,732 | $ | 14,996 | |||||||||||||||
Effective tax rate | 27.3 | % | 25.2 | % | 26.6 | % | 25.1 | % |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2023 | 2022 | 2023 | 2022 | ||||||||||||||||||||
Numerator: | |||||||||||||||||||||||
Net income available to common stockholders | $ | 30,723 | $ | 29,307 | $ | 51,822 | $ | 44,763 | |||||||||||||||
Denominator for basic earnings per share: | |||||||||||||||||||||||
Weighted average shares outstanding | 30,554 | 32,585 | 30,725 | 32,748 | |||||||||||||||||||
Denominator for diluted earnings per share: | |||||||||||||||||||||||
Weighted average shares outstanding | 30,554 | 32,585 | 30,725 | 32,748 | |||||||||||||||||||
Common stock units | 130 | 75 | 121 | 95 | |||||||||||||||||||
Weighted average shares and conversions | 30,684 | 32,660 | 30,846 | 32,843 |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2023 | 2022 | 2023 | 2022 | ||||||||||||||||||||
Common stock units | 19 | 225 | 17 | 65 |
Three Months Ended June 30, | Six Months Ended June 30, | ||||||||||||||||||||||
2023 | 2022 | 2023 | 2022 | ||||||||||||||||||||
Net sales: | |||||||||||||||||||||||
Renewables | $ | 77,459 | $ | 101,549 | $ | 136,664 | $ | 180,332 | |||||||||||||||
Residential | 228,234 | 200,245 | 407,729 | 379,730 | |||||||||||||||||||
Agtech | 35,028 | 43,680 | 70,880 | 86,108 | |||||||||||||||||||
Infrastructure | 24,193 | 21,475 | 42,908 | 38,644 | |||||||||||||||||||
Total net sales | $ | 364,914 | $ | 366,949 | $ | 658,181 | $ | 684,814 | |||||||||||||||
Income from operations: | |||||||||||||||||||||||
Renewables | $ | 5,908 | $ | 6,829 | $ | 8,177 | $ | (155) | |||||||||||||||
Residential | 43,959 | 35,664 | 73,468 | 69,099 | |||||||||||||||||||
Agtech | (1,117) | 1,542 | 1,213 | 1,573 | |||||||||||||||||||
Infrastructure | 5,828 | 2,887 | 8,542 | 4,068 | |||||||||||||||||||
Unallocated Corporate Expenses | (11,501) | (6,783) | (18,953) | (13,251) | |||||||||||||||||||
Total income from operations | $ | 43,077 | $ | 40,139 | $ | 72,447 | $ | 61,334 |
June 30, 2023 | December 31, 2022 | ||||||||||
Total assets: | |||||||||||
Renewables | $ | 404,447 | $ | 392,368 | |||||||
Residential | 546,480 | 519,567 | |||||||||
Agtech | 182,942 | 193,966 | |||||||||
Infrastructure | 84,255 | 80,264 | |||||||||
Unallocated corporate assets | 20,453 | 24,448 | |||||||||
$ | 1,238,577 | $ | 1,210,613 |
Three Months Ended June 30, 2023 | |||||||||||||||||||||||||||||
Renewables | Residential | Agtech | Infrastructure | Total | |||||||||||||||||||||||||
Net sales: | |||||||||||||||||||||||||||||
Point in Time | $ | 10,633 | $ | 226,618 | $ | 880 | $ | 8,848 | $ | 246,979 | |||||||||||||||||||
Over Time | 66,826 | 1,616 | 34,148 | 15,345 | 117,935 | ||||||||||||||||||||||||
Total net sales | $ | 77,459 | $ | 228,234 | $ | 35,028 | $ | 24,193 | $ | 364,914 |
Three Months Ended June 30, 2022 | |||||||||||||||||||||||||||||
Renewables | Residential | Agtech | Infrastructure | Total | |||||||||||||||||||||||||
Net sales: | |||||||||||||||||||||||||||||
Point in Time | $ | 5,259 | $ | 198,854 | $ | 4,029 | $ | 8,936 | $ | 217,078 | |||||||||||||||||||
Over Time | 96,290 | 1,391 | 39,651 | 12,539 | 149,871 | ||||||||||||||||||||||||
Total net sales | $ | 101,549 | $ | 200,245 | $ | 43,680 | $ | 21,475 | $ | 366,949 |
Six Months Ended June 30, 2023 | |||||||||||||||||||||||||||||
Renewables | Residential | Agtech | Infrastructure | Total | |||||||||||||||||||||||||
Net sales: | |||||||||||||||||||||||||||||
Point in Time | $ | 19,727 | $ | 404,560 | $ | 4,803 | $ | 14,909 | $ | 443,999 | |||||||||||||||||||
Over Time | 116,937 | 3,169 | 66,077 | 27,999 | 214,182 | ||||||||||||||||||||||||
Total net sales | $ | 136,664 | $ | 407,729 | $ | 70,880 | $ | 42,908 | $ | 658,181 |
Six Months Ended June 30, 2022 | |||||||||||||||||||||||||||||
Renewables | Residential | Agtech | Infrastructure | Total | |||||||||||||||||||||||||
Net sales: | |||||||||||||||||||||||||||||
Point in Time | $ | 10,909 | $ | 376,985 | $ | 5,642 | $ | 15,239 | $ | 408,775 | |||||||||||||||||||
Over Time | 169,423 | 2,745 | 80,466 | 23,405 | 276,039 | ||||||||||||||||||||||||
Total net sales | $ | 180,332 | $ | 379,730 | $ | 86,108 | $ | 38,644 | $ | 684,814 |
2023 | 2022 | ||||||||||||||||||||||
Net sales | $ | 364,914 | 100.0 | % | $ | 366,949 | 100.0 | % | |||||||||||||||
Cost of sales | 268,175 | 73.5 | % | 276,678 | 75.4 | % | |||||||||||||||||
Gross profit | 96,739 | 26.5 | % | 90,271 | 24.6 | % | |||||||||||||||||
Selling, general, and administrative expense | 53,662 | 14.7 | % | 50,132 | 13.7 | % | |||||||||||||||||
Income from operations | 43,077 | 11.8 | % | 40,139 | 10.9 | % | |||||||||||||||||
Interest expense | 1,308 | 0.3 | % | 656 | 0.1 | % | |||||||||||||||||
Other (income) expense | (509) | (0.1) | % | 281 | 0.1 | % | |||||||||||||||||
Income before taxes | 42,278 | 11.6 | % | 39,202 | 10.7 | % | |||||||||||||||||
Provision for income taxes | 11,555 | 3.2 | % | 9,895 | 2.7 | % | |||||||||||||||||
Net income | $ | 30,723 | 8.4 | % | $ | 29,307 | 8.0 | % |
Impact of | |||||||||||||||||||||||||||||||||||
2023 | 2022 | Total Change | Acquisitions | Portfolio Management | Ongoing Operations | ||||||||||||||||||||||||||||||
Net sales: | |||||||||||||||||||||||||||||||||||
Renewables | $ | 77,459 | $ | 101,549 | $ | (24,090) | $ | — | $ | — | $ | (24,090) | |||||||||||||||||||||||
Residential | 228,234 | 200,245 | 27,989 | 25,563 | — | 2,426 | |||||||||||||||||||||||||||||
Agtech | 35,028 | 43,680 | (8,652) | — | (1,983) | (6,669) | |||||||||||||||||||||||||||||
Infrastructure | 24,193 | 21,475 | 2,718 | — | — | 2,718 | |||||||||||||||||||||||||||||
Consolidated | $ | 364,914 | $ | 366,949 | $ | (2,035) | $ | 25,563 | $ | (1,983) | $ | (25,615) |
Impact of | |||||||||||||||||||||||||||||||||||||||||
2023 | 2022 | Total Change | Portfolio Management | Ongoing Operations | |||||||||||||||||||||||||||||||||||||
Income from operations: | |||||||||||||||||||||||||||||||||||||||||
Renewables | $ | 5,908 | 7.6 | % | $ | 6,829 | 6.7 | % | $ | (921) | $ | — | $ | (921) | |||||||||||||||||||||||||||
Residential | 43,959 | 19.3 | % | 35,664 | 17.8 | % | 8,295 | — | 8,295 | ||||||||||||||||||||||||||||||||
Agtech | (1,117) | (3.2) | % | 1,542 | 3.5 | % | (2,659) | (3,113) | 454 | ||||||||||||||||||||||||||||||||
Infrastructure | 5,828 | 24.1 | % | 2,887 | 13.4 | % | 2,941 | — | 2,941 | ||||||||||||||||||||||||||||||||
Unallocated Corporate Expenses | (11,501) | (3.2) | % | (6,783) | (1.8) | % | (4,718) | — | (4,718) | ||||||||||||||||||||||||||||||||
Consolidated income from operations | $ | 43,077 | 11.8 | % | $ | 40,139 | 10.9 | % | $ | 2,938 | $ | (3,113) | $ | 6,051 |
2023 | 2022 | ||||||||||||||||||||||
Net sales | $ | 658,181 | 100.0 | % | $ | 684,814 | 100.0 | % | |||||||||||||||
Cost of sales | 484,513 | 73.6 | % | 529,699 | 77.3 | % | |||||||||||||||||
Gross profit | 173,668 | 26.4 | % | 155,115 | 22.7 | % | |||||||||||||||||
Selling, general, and administrative expense | 101,221 | 15.4 | % | 93,781 | 13.7 | % | |||||||||||||||||
Income from operations | 72,447 | 11.0 | % | 61,334 | 9.0 | % | |||||||||||||||||
Interest expense | 2,799 | 0.4 | % | 1,141 | 0.2 | % | |||||||||||||||||
Other (income) expense | (906) | (0.1) | % | 434 | 0.1 | % | |||||||||||||||||
Income before taxes | 70,554 | 10.7 | % | 59,759 | 8.7 | % | |||||||||||||||||
Provision for income taxes | 18,732 | 2.8 | % | 14,996 | 2.2 | % | |||||||||||||||||
Net income | $ | 51,822 | 7.9 | % | $ | 44,763 | 6.5 | % |
Impact of | |||||||||||||||||||||||||||||||||||
2023 | 2022 | Total Change | Acquisitions | Portfolio Management | Ongoing Operations | ||||||||||||||||||||||||||||||
Net sales: | |||||||||||||||||||||||||||||||||||
Renewables | $ | 136,664 | $ | 180,332 | $ | (43,668) | $ | — | $ | — | $ | (43,668) | |||||||||||||||||||||||
Residential | 407,729 | 379,730 | 27,999 | 39,829 | — | (11,830) | |||||||||||||||||||||||||||||
Agtech | 70,880 | 86,108 | (15,228) | — | (1,292) | (13,936) | |||||||||||||||||||||||||||||
Infrastructure | 42,908 | 38,644 | 4,264 | — | — | 4,264 | |||||||||||||||||||||||||||||
Consolidated | $ | 658,181 | $ | 684,814 | $ | (26,633) | $ | 39,829 | $ | (1,292) | $ | (65,170) |
Impact of | |||||||||||||||||||||||||||||||||||||||||
2023 | 2022 | Total Change | Portfolio Management | Ongoing Operations | |||||||||||||||||||||||||||||||||||||
Income from operations: | |||||||||||||||||||||||||||||||||||||||||
Renewables | $ | 8,177 | 6.0 | % | $ | (155) | (0.1) | % | $ | 8,332 | $ | — | $ | 8,332 | |||||||||||||||||||||||||||
Residential | 73,468 | 18.0 | % | 69,099 | 18.2 | % | 4,369 | — | 4,369 | ||||||||||||||||||||||||||||||||
Agtech | 1,213 | 1.7 | % | 1,573 | 1.8 | % | (360) | (1,223) | 863 | ||||||||||||||||||||||||||||||||
Infrastructure | 8,542 | 19.9 | % | 4,068 | 10.5 | % | 4,474 | — | 4,474 | ||||||||||||||||||||||||||||||||
Unallocated Corporate Expenses | (18,953) | (2.9) | % | (13,251) | (1.9) | % | (5,702) | — | (5,702) | ||||||||||||||||||||||||||||||||
Consolidated income from operations | $ | 72,447 | 11.0 | % | $ | 61,334 | 9.0 | % | $ | 11,113 | $ | (1,223) | $ | 12,336 |
June 30, 2023 | December 31, 2022 | |||||||||||||
Cash and cash equivalents | $ | 18,621 | $ | 17,608 | ||||||||||
Availability on revolving credit facility | 383,855 | 304,505 | ||||||||||||
$ | 402,476 | $ | 322,113 |
2023 | 2022 | ||||||||||
Cash provided by (used in): | |||||||||||
Operating activities | $ | 114,094 | $ | 544 | |||||||
Investing activities | (4,730) | (11,202) | |||||||||
Financing activities | (107,970) | 16,032 | |||||||||
Effect of foreign exchange rate changes | (381) | (1,074) | |||||||||
Net increase in cash and cash equivalents | $ | 1,013 | $ | 4,300 |
Issuer Purchases of Equity Securities | ||||||||||||||||||||||||||
Period | Total Number of Shares Purchased | Average Price Paid per Share | Total Number of Shares Purchased as Part of Publicly Announced Program | Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program | ||||||||||||||||||||||
April 1 - 30, 2023 | 342,562 | $ | 48.31 | 342,562 | $ | 90,206,650 | ||||||||||||||||||||
May 1 - 31, 2023 | 25,476 | $ | 49.58 | 25,476 | $ | 88,943,472 | ||||||||||||||||||||
June 1 - 30, 2023 | — | $ | — | — | $ | 88,943,472 | ||||||||||||||||||||
Total | 368,038 | $ | 48.40 | 368,038 |
Certificate of Incorporation of Gibraltar Industries, Inc., as amended by: (i) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on October 27, 2004, (ii) Certificate of Change of Registered Agent and Registered Office of Gibraltar Industries, Inc. filed on May 11, 2005, (iii) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 22, 2012, (iv) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 11, 2015, (v) Certificate of Change of Registered Agent and/or Registered Office filed on January 10, 2019, (vi) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 6, 2021 (incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q filed on August 3, 2021), and (vii) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed on May 3, 2023 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed on May 8, 2023) | ||||||||
Second Amended and Restated By-Laws of Gibraltar Industries, Inc., effective as of December 7, 2022 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K/A filed on December 9, 2022) | ||||||||
Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed on May 8, 2023) | ||||||||
10.2* | Form of Award of Restricted Units under the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan | |||||||
10.3* | Form of Award of Performance Units under the Gibraltar Industries, Inc. Amended and Restated 2018 Equity Incentive Plan | |||||||
Gibraltar Industries, Inc. Change in Control Executive Severance Plan, effective as of July 28, 2023 (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed on August 2, 2023) | ||||||||
First Amendment to Change in Control Agreement and Employment Agreement, dated July 28, 2023 (incorporated by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed on August 2, 2023) | ||||||||
First Amendment to Change in Control Agreement, dated July 28, 2023 (incorporated by reference to Exhibit 10.3 to the Company's Current Report on Form 8-K filed on August 2, 2023) | ||||||||
31.1* | Certification of Chairman of the Board, President and Chief Executive Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002. | |||||||
31.2* | Certification of Senior Vice President and Chief Financial Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002. | |||||||
32.1** | Certification of the Chairman of the Board, President and Chief Executive Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002. | |||||||
32.2** | Certification of the Senior Vice President and Chief Financial Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002. | |||||||
101.INS* | Inline XBRL Instance Document | |||||||
101.SCH* | Inline XBRL Taxonomy Extension Schema Document | |||||||
101.CAL* | Inline XBRL Taxonomy Extension Calculation Linkbase Document | |||||||
101.LAB* | Inline XBRL Taxonomy Extension Label Linkbase Document | |||||||
101.PRE* | Inline XBRL Taxonomy Extension Presentation Linkbase Document | |||||||
101.DEF* | Inline XBRL Taxonomy Extension Definition Linkbase Document | |||||||
104 | Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101) |
* | Submitted electronically with this Quarterly Report on Form 10-Q. | ||||
** | Documents are furnished not filed herewith. |
GIBRALTAR INDUSTRIES, INC. | ||
(Registrant) |
/s/ William T. Bosway | ||
William T. Bosway | ||
Chairman of the Board, President and Chief Executive Officer |
/s/ Timothy F. Murphy | ||
Timothy F. Murphy | ||
Senior Vice President and Chief Financial Officer |
Date: | August 2, 2023 | /s/ William T. Bosway | |||||||||
William T. Bosway | |||||||||||
Chairman of the Board, President and Chief Executive Officer |
Date: | August 2, 2023 | /s/ Timothy F. Murphy | |||||||||
Timothy F. Murphy | |||||||||||
Senior Vice President and Chief Financial Officer |
/s/ William T. Bosway | ||
William T. Bosway | ||
Chairman of the Board, President and Chief Executive Officer | ||
August 2, 2023 |
/s/ Timothy F. Murphy | ||
Timothy F. Murphy | ||
Senior Vice President and Chief Financial Officer | ||
August 2, 2023 |