v3.25.2
Condensed Consolidated Statements of Income (Loss) (Unaudited) - USD ($)
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue        
Product sales $ 13,436 $ 13,116 $ 22,548 $ 23,868
Barrier rentals 5,780 1,357 14,205 2,250
Royalty income 1,326 869 2,216 1,445
Shipping and installation revenue 5,644 4,297 9,915 8,831
Total revenue 26,186,000 19,639,000 48,884,000 36,394,000
Cost of sales 18,400 14,506 34,123 27,349
Gross profit 7,786 5,133 14,761 9,045
Operating expenses        
General and administrative expenses 1,514 1,669 3,098 3,218
Selling expenses 754 791 1,758 1,645
Total operating expenses 2,268 2,460 4,856 4,863
Operating income 5,518 2,673 9,905 4,182
Other income (expense)        
Interest expense (62) (59) (117) (119)
Interest income 6 7 13 15
Gain on sale of assets 0     3
Other income (expense) 20 (8) 28 36
Total other income (expense) (36) (60) (76) (65)
Income (loss) before income tax expense 5,482 2,613 9,829 4,117
Income tax expense 1,311 632 2,331 988
Net income $ 4,171 $ 1,981 $ 7,498 $ 3,129
Basic and diluted earnings per common share $ 0.79 $ 0.37 $ 1.41 $ 0.59
Weighted average number of common shares outstanding:        
Basic 5,305 5,322 5,305 5,315
Diluted 5,305 5,323 5,305 5,316