| Segment Reporting [Table Text Block] |
| |
|
For the Three Months Ended
|
|
|
For the Six Months Ended
|
|
| |
|
June 30, 2026
|
|
|
June 30, 2026
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
Building Supply
|
|
|
Disposable
Protective Apparel
|
|
|
Building Supply
|
|
|
Disposable
Protective Apparel
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Segment sales
|
|
$ |
11,692,000 |
|
|
$ |
6,982,000 |
|
|
$ |
19,551,000 |
|
|
$ |
13,708,000 |
|
|
Less:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cost of goods sold
|
|
|
7,759,000 |
|
|
|
3,937,000 |
|
|
|
13,221,000 |
|
|
|
7,544,000 |
|
|
Selling, general and administrative
|
|
|
1,738,000 |
|
|
|
1,351,000 |
|
|
|
3,447,000 |
|
|
|
2,811,000 |
|
|
Depreciation and amortization
|
|
|
189,000 |
|
|
|
61,000 |
|
|
|
378,000 |
|
|
|
104,000 |
|
|
Other income
|
|
|
(133,000 |
) |
|
|
(75,000 |
) |
|
|
(233,000 |
) |
|
|
(130,000 |
) |
|
Segment net income
|
|
$ |
2,139,000 |
|
|
$ |
1,708,000 |
|
|
$ |
2,738,000 |
|
|
$ |
3,379,000 |
|
| |
|
For the Three Months Ended
|
|
|
For the Six Months Ended
|
|
| |
|
June 30, 2025
|
|
|
June 30, 2025
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
Building Supply
|
|
|
Disposable
Protective Apparel
|
|
|
Building Supply
|
|
|
Disposable
Protective Apparel
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Segment sales
|
|
$ |
11,084,000 |
|
|
$ |
5,588,000 |
|
|
$ |
19,456,000 |
|
|
$ |
11,038,000 |
|
|
Less:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cost of goods sold
|
|
|
7,162,000 |
|
|
|
3,379,000 |
|
|
|
12,530,000 |
|
|
|
6,441,000 |
|
|
Selling, general and administrative
|
|
|
1,748,000 |
|
|
|
1,301,000 |
|
|
|
3,626,000 |
|
|
|
2,749,000 |
|
|
Depreciation and amortization
|
|
|
187,000 |
|
|
|
28,000 |
|
|
|
376,000 |
|
|
|
54,000 |
|
|
Other income
|
|
|
(117,000 |
) |
|
|
(20,000 |
) |
|
|
(236,000 |
) |
|
|
(42,000 |
) |
|
Segment net income
|
|
$ |
2,104,000 |
|
|
$ |
900,000 |
|
|
$ |
3,160,000 |
|
|
$ |
1,836,000 |
|
| |
|
For the Three Months Ended
|
|
|
For the Six Months Ended
|
|
| |
|
June 30,
|
|
|
June 30,
|
|
| |
|
2026
|
|
|
2025
|
|
|
2026
|
|
|
2025
|
|
|
Building Supply
|
|
$ |
11,692,000 |
|
|
$ |
11,084,000 |
|
|
$ |
19,551,000 |
|
|
$ |
19,456,000 |
|
|
Disposable Protective Apparel
|
|
|
6,982,000 |
|
|
|
5,588,000 |
|
|
|
13,708,000 |
|
|
|
11,038,000 |
|
|
Consolidated net sales
|
|
$ |
18,674,000 |
|
|
$ |
16,672,000 |
|
|
$ |
33,259,000 |
|
|
$ |
30,494,000 |
|
|
| Segment Reporting, Reconciliation of Revenue by Segment to Consolidated [Table Text Block] |
| |
|
For the Three Months Ended
|
|
|
For the Six Months Ended
|
|
| |
|
June 30, |
|
|
June 30,
|
|
| |
|
2026
|
|
|
2025
|
|
|
2026
|
|
|
2025
|
|
|
Building Supply
|
|
$ |
2,139,000 |
|
|
$ |
2,104,000 |
|
|
$ |
2,738,000 |
|
|
$ |
3,160,000 |
|
|
Disposable Protective Apparel
|
|
|
1,708,000 |
|
|
|
900,000 |
|
|
|
3,379,000 |
|
|
|
1,836,000 |
|
|
Total segment income
|
|
|
3,847,000 |
|
|
|
3,004,000 |
|
|
|
6,117,000 |
|
|
|
4,996,000 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Unallocated corporate overhead expenses
|
|
|
1,463,000 |
|
|
|
1,393,000 |
|
|
|
2,848,000 |
|
|
|
2,613,000 |
|
|
Provision for income taxes
|
|
|
558,000 |
|
|
|
367,000 |
|
|
|
741,000 |
|
|
|
526,000 |
|
|
Consolidated net income
|
|
$ |
1,826,000 |
|
|
$ |
1,244,000 |
|
|
$ |
2,528,000 |
|
|
$ |
1,857,000 |
|
|