XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Revenue    
Product sales $ 45,624 $ 38,748
Barrier rentals 12,019 6,330
Royalty income 3,261 2,633
Shipping and installation revenue 17,604 11,869
Total revenue 78,508 59,580
Cost of sales 58,498 48,928
Gross profit 20,010 10,652
General and administrative expenses 6,554 5,990
Selling expenses 3,557 3,544
Total operating expenses 10,111 9,534
Operating income 9,899 1,118
Other income (expense)    
Interest expense (231) (255)
Interest income 47 24
Gain on sale of assets 19 346
Other income, net 84 90
Total other income (expense), net (81) 205
Income before income tax expense 9,818 1,323
Income tax expense 2,143 528
Net income $ 7,675 $ 795
Basic and diluted earnings per share $ 1.45 $ 0.15