v3.26.1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Sales $ 755,980 $ 642,335 $ 1,433,260 $ 1,274,099
Cost of sales 677,580 577,563 1,285,626 1,146,147
Gross profit 78,400 64,772 147,634 127,952
Selling, general and administrative expenses 46,132 40,569 88,541 79,369
Amortization of intangible assets 1,204 1,204 2,408 2,408
Restructuring charges and other costs 811 2,513 4,558 13,930
Income from operations 30,253 20,486 52,127 32,245
Interest expense (3,751) (6,348) (7,400) (11,643)
Interest income 1,990 3,135 3,890 5,867
Other income (expense), net 223 (666) (1,480) (1,468)
Income before income taxes 28,715 16,607 47,137 25,001
Income tax expense 8,833 15,635 14,232 20,385
Net income $ 19,882 $ 972 $ 32,905 $ 4,616
Earnings per share:        
Basic $ 0.55 $ 0.03 $ 0.92 $ 0.13
Diluted $ 0.55 $ 0.03 $ 0.91 $ 0.13
Weighted-average number of shares outstanding:        
Basic 35,898 35,991 35,833 36,021
Diluted 36,397 36,258 36,341 36,427