XML 21 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Net sales $ 2,009,197 $ 1,929,788 $ 1,733,749
Cost of goods sold 1,202,838 1,244,365 1,169,299
Gross profit 806,359 685,423 564,450
Selling, general and administrative expenses 513,450 470,663 393,402
Income from operations 292,909 214,760 171,048
Interest expense, net 39,727 48,061 15,582
Other income, net 3,070 1,804 735
Income before income taxes 256,252 168,503 156,201
Provision for income taxes 66,248 39,244 34,652
Net income 190,004 129,259 121,549
Other comprehensive income:      
Change in foreign currency translation adjustment (4,185) 713 (1,863)
Comprehensive Income $ 185,819 $ 129,972 $ 119,686
Earnings per share:      
Basic (dollars per share) $ 6.17 $ 4.11 $ 3.87
Diluted (dollars per share) $ 6.14 $ 4.10 $ 3.85
Weighted average shares outstanding:      
Basic (in shares) 30,797 31,455 31,434
Diluted (in shares) 30,956 31,533 31,543