v3.26.1
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
Consolidated Statements of Income        
Revenues $ 78,345 $ 72,849 $ 138,496 $ 128,192
Cost of sales 57,655 50,038 105,958 93,313
Gross profit 20,690 22,811 32,538 34,879
Operating expenses:        
Selling, general and administrative 12,436 9,265 21,965 17,435
Amortization 856 822 1,711 1,645
Total operating expenses 13,292 10,087 23,676 19,080
Operating income 7,398 12,724 8,862 15,799
Other (income) expense:        
Interest income (47) (651) (180) (1,227)
Income before income taxes 7,445 13,375 9,042 17,026
Income tax expense 2,498 3,207 3,765 4,100
Net income $ 4,947 $ 10,168 $ 5,277 $ 12,926
Net income per common share - Basic $ 0.12 $ 0.23 $ 0.13 $ 0.29
Net income per common share - Diluted $ 0.12 $ 0.23 $ 0.12 $ 0.28
Weighted average number of shares outstanding - Basic 42,070,723 43,631,187 42,195,502 43,843,302
Weighted average number of shares outstanding - Diluted 42,175,117 45,157,911 42,371,567 45,390,662