XML 29 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED STATEMENTS OF INCOME      
NET SALES $ 1,257,500 $ 1,153,354 $ 848,456
COST OF OPERATIONS 1,086,695 1,001,500 766,037
GROSS PROFIT 170,805 151,854 82,419
OPERATING EXPENSES:      
Selling, general and administrative expenses 86,322 73,087 52,827
NON-OPERATING (INCOME) EXPENSES:      
Interest expense, net 3,928 5,974 3,379
Other (income) expense, net 425 (991) 481
Total expense, net 90,675 78,070 56,687
INCOME BEFORE INCOME TAXES 80,130 73,784 25,732
INCOME TAX PROVISION 16,636 15,493 5,386
NET INCOME $ 63,494 $ 58,291 $ 20,346
Basic income per common share (in dollars per share) $ 5.55 $ 5.1 $ 1.78
Diluted income per common share (in dollars per share) 5.47 5.07 1.78
CASH DIVIDENDS DECLARED PER SHARE OF COMMON STOCK $ 0.76 $ 0.72 $ 0.72
WEIGHTED AVERAGE SHARES OUTSTANDING:      
Basic (in shares) 11,449,864 11,438,965 11,416,667
Diluted (in shares) 11,601,603 11,506,960 11,416,667