v3.26.1
Consolidated Statements of Operations - 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]        
Net sales $ 509,547 $ 309,517 $ 865,834 $ 555,874
Cost of sales 377,470 221,682 654,886 398,186
Gross profit 132,077 87,835 210,948 157,688
Selling, general, and administrative expense 72,258 48,329 155,585 89,527
Operating income 59,819 39,506 55,363 68,161
Interest expense (income), net 20,965 354 33,989 (1,283)
Other expense (income), net 895 (105) 81 (29)
Income before taxes from continuing operations 37,959 39,257 21,293 69,473
Provision for income taxes 10,626 9,819 6,012 16,920
Income from continuing operations 27,333 29,438 15,281 52,553
Loss before taxes from discontinued operations (22,582) (5,381) (82,453) (8,544)
Benefit of income taxes from discontinued operations (3,439) (1,947) (7,892) (3,114)
Loss from discontinued operations (19,143) (3,434) (74,561) (5,430)
Net income (loss) $ 8,190 $ 26,004 $ (59,280) $ 47,123
Net earnings per share:        
Basic (in dollars per share) $ 0.92 $ 0.99 $ 0.51 $ 1.75
Income from discontinued operations (in dollars per share) (0.64) (0.12) (2.50) (0.18)
Net (loss) income (in dollars per share) $ 0.28 $ 0.87 $ (1.99) $ 1.57
Basic (in shares) 29,770 29,717 29,781 30,027
Weighted average shares outstanding:        
Diluted (in dollars per share) $ 0.92 $ 0.99 $ 0.51 $ 1.74
Income from discontinued operations (in dollars per share) (0.64) (0.12) (2.50) (0.18)
Net (loss) income (in dollars per share) $ 0.28 $ 0.87 $ (1.99) $ 1.56
Diluted (in shares) 29,809 29,806 29,835 30,133