XML 21 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 123,302 $ 116,828
Cost of revenue 66,324 63,388
Gross profit 56,978 53,440
Operating expenses:    
Selling expense 17,605 15,903
Engineering and product development expense 7,618 7,529
General and administrative expense 21,316 19,287
Total operating expenses 46,539 42,719
Operating income 10,439 10,721
Interest expense (679) (635)
Other income 1,288 59
Earnings before income tax expense 11,048 10,145
Income tax expense 1,706 1,684
Net earnings $ 9,342 $ 8,461
Earnings per common share – basic (in dollars per share) $ 0.82 $ 0.79
Weighted average common shares outstanding – basic (in shares) 11,461,399 10,673,017
Earnings per common share – diluted (in dollars per share) $ 0.79 $ 0.78
Weighted average common shares and common share equivalents outstanding – diluted (in shares) 11,779,912 10,862,538