XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Consolidated Statements of Income        
Revenues $ 72,849 $ 75,282 $ 128,192 $ 140,532
Cost of sales 50,038 52,711 93,313 96,540
Gross profit 22,811 22,571 34,879 43,992
Operating expenses:        
Selling, general and administrative 9,265 9,013 17,435 16,960
Amortization 822 760 1,645 1,458
Total operating expenses 10,087 9,773 19,080 18,418
Operating income 12,724 12,798 15,799 25,574
Other (income) expense:        
Interest (income) expense (651) 152 (1,227) 366
Income before income taxes 13,375 12,646 17,026 25,208
Income tax expense 3,207 3,061 4,100 6,061
Net income $ 10,168 $ 9,585 $ 12,926 $ 19,147
Net income per common share - Basic $ 0.23 $ 0.21 $ 0.29 $ 0.42
Net income per common share - Diluted $ 0.23 $ 0.2 $ 0.28 $ 0.4
Weighted average number of shares outstanding - Basic 43,631,187 45,513,445 43,843,302 45,511,434
Weighted average number of shares outstanding - Diluted 45,157,911 47,275,901 45,390,662 47,377,534