XML 10 R2.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Net sales $ 285,348 $ 233,717 $ 1,013,142 $ 983,822
Cost of sales 169,910 140,512 601,842 552,896
Gross profit 115,438 93,205 411,300 430,926
Selling, general and administrative expenses 45,041 38,901 156,841 140,708
Income from operations 70,397 54,304 254,459 290,218
Interest income, net   (5)   (11)
Income before income taxes 70,397 54,309 254,459 290,229
Provision for income taxes 18,627 13,756 66,346 73,609
Net income $ 51,770 $ 40,553 $ 188,113 $ 216,620
Basic earnings per common share $ 0.48 $ 0.37 $ 1.75 $ 2
Basic weighted average common shares outstanding 107,244,573 108,258,401 107,217,689 108,529,825
Diluted earnings per common share $ 0.48 $ 0.37 $ 1.75 $ 1.99
Diluted weighted average common shares outstanding 107,332,641 108,379,416 107,304,543 108,659,118
Comprehensive income $ 51,770 $ 40,553 $ 188,113 $ 216,620