v3.26.1
Note 10 - Segments Reporting - Segment Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment sales $ 18,674,000   $ 16,672,000   $ 33,259,000 $ 30,494,000
Cost of goods sold 11,696,000   10,541,000   20,765,000 18,971,000
Selling, general and administrative 4,698,000   4,556,000   9,384,000 9,250,000
Depreciation and amortization 268,000   240,000   518,000 483,000
Other income 372,000   276,000   677,000 593,000
Segment net income 1,826,000 $ 702,000 1,244,000 $ 613,000 2,528,000 1,857,000
Operating Segments [Member]            
Segment net income 3,847,000   3,004,000   6,117,000 4,996,000
Operating Segments [Member] | Building Supply [Member]            
Segment sales 11,692,000   11,084,000   19,551,000 19,456,000
Cost of goods sold 7,759,000   7,162,000   13,221,000 12,530,000
Selling, general and administrative 1,738,000   1,748,000   3,447,000 3,626,000
Depreciation and amortization 189,000   187,000   378,000 376,000
Other income (133,000)   (117,000)   (233,000) (236,000)
Segment net income 2,139,000   2,104,000   2,738,000 3,160,000
Operating Segments [Member] | Disposable Protective Apparel [Member]            
Segment sales 6,982,000   5,588,000   13,708,000 11,038,000
Cost of goods sold 3,937,000   3,379,000   7,544,000 6,441,000
Selling, general and administrative 1,351,000   1,301,000   2,811,000 2,749,000
Depreciation and amortization 61,000   28,000   104,000 54,000
Other income (75,000)   (20,000)   (130,000) (42,000)
Segment net income $ 1,708,000   $ 900,000   $ 3,379,000 $ 1,836,000