XML 60 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Reporting (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2025
USD ($)
Jun. 28, 2025
USD ($)
Mar. 29, 2025
USD ($)
Sep. 28, 2024
USD ($)
Jun. 29, 2024
USD ($)
Mar. 30, 2024
USD ($)
Sep. 27, 2025
USD ($)
segment
Sep. 28, 2024
USD ($)
Segment Reporting Information [Line Items]                
Net sales $ 748,870     $ 747,288     $ 2,238,203 $ 2,241,895
Cost of sales 640,683     621,619     1,899,198 1,866,101
Selling, general and administrative expense 89,281     92,210     278,639 272,913
Amortization of definite-lived intangible assets 1,000     1,000     2,900 3,000
Amortization of deferred gains on real estate 984     984     2,951 2,952
Interest income 3,937     7,049     13,593 21,914
(Benefit) provision for income taxes (292)     5,616     3,315 15,878
Net income 1,655 $ 4,310 $ 2,805 16,016 $ 14,336 $ 17,492 $ 8,770 47,844
Number of reportable segments | segment             1  
Settlement of frozen defined benefit pension plan 0     2,226     $ 0 2,226
Gain on business interruption insurance recovery             2,443 0
Reportable Segment                
Segment Reporting Information [Line Items]                
Net income 1,655     16,016     8,770 47,844
Operating Segments | Reportable Segment                
Segment Reporting Information [Line Items]                
Net sales 748,870     747,288     2,238,203 2,241,895
Depreciation of property and equipment 8,789     8,576     26,226 26,124
Amortization of definite-lived intangible assets 953     954     2,860 2,959
Amortization of deferred gains on real estate (984)     (984)     (2,951) (2,952)
Interest expense 12,540     11,668     37,233 35,958
Interest income (3,937)     (7,049)     (13,593) (21,914)
Other operating, net (2) 182     888     (1,494) 1,210
(Benefit) provision for income taxes (292)     5,616     3,315 15,878
Total segment expenses 747,215     731,272     2,229,433 2,194,051
Settlement of frozen defined benefit pension plan 0     2,226     0 2,226
Gain on business interruption insurance recovery       (1,200)     (2,400)  
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment | Reportable Segment                
Segment Reporting Information [Line Items]                
Net income 0     0     0 0
Specialty products                
Segment Reporting Information [Line Items]                
Net sales 525,455     519,000     1,548,301 1,562,300
Specialty products | Operating Segments | Reportable Segment                
Segment Reporting Information [Line Items]                
Cost of sales 438,105     418,521     1,270,891 1,253,422
Structural products                
Segment Reporting Information [Line Items]                
Net sales 223,415     228,288     689,902 679,595
Structural products | Operating Segments | Reportable Segment                
Segment Reporting Information [Line Items]                
Cost of sales 202,578     203,098     628,307 612,679
SG&A - delivery and logistics | Operating Segments | Reportable Segment                
Segment Reporting Information [Line Items]                
Selling, general and administrative expense 41,138     39,217     121,919 114,981
SG&A - sales | Operating Segments | Reportable Segment                
Segment Reporting Information [Line Items]                
Selling, general and administrative expense 18,456     16,708     54,732 51,556
SG&A - all other | Operating Segments | Reportable Segment                
Segment Reporting Information [Line Items]                
Selling, general and administrative expense $ 29,687     $ 36,285     $ 101,988 $ 106,376