XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Consolidated Statements of Income        
Revenues $ 74,012 $ 61,943 $ 202,204 $ 202,475
Cost of sales 50,338 46,001 143,651 142,541
Gross profit 23,674 15,942 58,553 59,934
Operating expenses:        
Selling, general and administrative 8,883 8,059 26,318 25,019
Amortization 823 910 2,468 2,368
Total operating expenses 9,706 8,969 28,786 27,387
Operating income 13,968 6,973 29,767 32,547
Other (income) expense:        
Interest expense (income) (792) (315) (2,019) 51
Other income (1,600) (2,250) (1,600) (2,250)
Total other income (2,392) (2,565) (3,619) (2,199)
Income before income taxes 16,360 9,538 33,386 34,746
Income tax expense 3,986 1,732 8,086 7,793
Net income $ 12,374 $ 7,806 $ 25,300 $ 26,953
Net income per common share - Basic $ 0.28 $ 0.17 $ 0.58 $ 0.59
Net income per common share - Diluted $ 0.27 $ 0.17 $ 0.56 $ 0.57
Weighted average number of shares outstanding - Basic 43,652,094 45,435,458 43,778,866 45,486,263
Weighted average number of shares outstanding - Diluted 45,245,197 47,135,443 45,329,681 47,278,638