v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
NET SALES $ 239,993 $ 214,032 $ 420,855 $ 439,682
COST OF OPERATIONS 204,057 179,446 359,238 371,153
GROSS PROFIT 35,936 34,586 61,617 68,529
OPERATING EXPENSES:        
Selling, general and administrative expenses 25,176 23,404 49,125 46,664
NON-OPERATING (INCOME) EXPENSES:        
Interest expense, net 352 294 498 389
Other (income) expense, net 338 (479) 324 (682)
Total expense, net 25,866 23,219 49,947 46,371
INCOME BEFORE INCOME TAXES 10,070 11,367 11,670 22,158
INCOME TAX PROVISION 2,801 2,909 3,848 5,635
NET INCOME $ 7,269 $ 8,458 $ 7,822 $ 16,523
Basic income per common share (in dollars per share) $ 0.64 $ 0.74 $ 0.69 $ 1.44
Diluted income per common share (in dollars per share) 0.63 0.73 0.68 1.42
CASH DIVIDENDS DECLARED PER SHARE OF COMMON STOCK $ 0.21 $ 0.2 $ 0.42 $ 0.4
WEIGHTED-AVERAGE SHARES OUTSTANDING:        
Basic (in shares) 11,377,012 11,458,754 11,381,819 11,454,348
Diluted (in shares) 11,521,479 11,599,964 11,522,012 11,611,440