XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue        
Product sales $ 10,702 $ 6,788 $ 18,944 $ 12,638
Barrier rentals 700 1,962 1,819 3,447
Royalty income 594 771 1,005 1,198
Shipping and installation revenue 2,702 3,732 5,772 6,405
Total revenue 14,698 13,253 27,540 23,688
Cost of goods sold 12,912 10,023 23,588 18,810
Gross profit 1,786 3,230 3,952 4,878
Operating expenses        
General and administrative expenses 1,884 1,409 3,233 2,568
Selling expenses 883 725 1,645 1,388
Total operating expenses 2,767 2,134 4,878 3,956
Operating income (loss) (981) 1,096 (926) 922
Other income (expense)        
Interest expense (64) (71) (128) (118)
Interest income 5 3 10 6
Gain on sale of assets 116 27 199 65
Other income 32 162 57 183
Total other income (expense) 89 121 138 136
Income (loss) before income tax expense (benefit) (892) 1,217 (788) 1,058
Income tax expense (benefit) (110) 307 (87) 267
Net income (loss) $ (782) $ 910 $ (701) $ 791
Basic and diluted earnings (loss) per common share $ (0.15) $ 0.17 $ (0.13) $ 0.15
Weighted average number of common shares outstanding:        
Basic 5,256 5,230 5,256 5,230
Diluted 5,256 5,266 5,256 5,262