XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue        
Product sales $ 10,898 $ 7,076 $ 29,842 $ 19,714
Barrier rentals 784 1,369 2,604 4,816
Royalty income 822 833 1,827 2,031
Shipping and installation revenue 3,147 2,678 8,918 9,083
Total revenue 15,651 11,956 43,191 35,644
Cost of goods sold 12,074 9,874 35,662 28,683
Gross profit 3,577 2,082 7,529 6,961
Operating expenses        
General and administrative expenses 1,187 1,229 4,420 3,797
Selling expenses 888 849 2,533 2,236
Total operating expenses 2,075 2,078 6,953 6,033
Operating income (loss) 1,502 4 576 928
Other income (expense)        
Interest expense (64) (69) (192) (187)
Interest income 6 3 17 9
Gain on sale of assets 53 29 252 94
Other income 16 26 72 208
Total other income (expense) 11 (11) 149 124
Income (loss) before income tax expense (benefit) 1,513 (7) 725 1,052
Income tax expense (benefit) 247 (12) 160 256
Net income (loss) $ 1,266 $ 5 $ 565 $ 796
Basic and diluted earnings (loss) per common share $ 0.24 $ 0.00 $ 0.11 $ 0.15
Weighted average number of common shares outstanding:        
Basic 5,256 5,231 5,256 5,230
Diluted 5,298 5,286 5,293 5,281