| Accounting Standards Update and Change in Accounting Principle [Table Text Block] |
| | | June 30, 2025 | |
| | | As Originally | | | | | | | |
| Condensed Balance Sheet | | Reported under LIFO | | | As Adjusted | | | Effect of Change | |
| Inventory, net | | $ | 9,620 | | | $ | 11,742 | | | $ | 2,122 | |
| Total current assets | | | 128,751 | | | | 130,873 | | | | 2,122 | |
| Total Assets | | | 218,212 | | | | 220,334 | | | | 2,122 | |
| Noncurrent deferred income taxes | | | 801 | | | | 895 | | | | 94 | |
| Total noncurrent liabilities | | | 9,049 | | | | 9,143 | | | | 94 | |
| Total liabilities | | | 39,988 | | | | 40,082 | | | | 94 | |
| Retained earnings (accumulated deficit) | | | (27,678 | ) | | | (25,650 | ) | | | 2,028 | |
| Total stockholders' equity | | | 178,224 | | | | 180,252 | | | | 2,028 | |
| Total Liabilities and Stockholders' Equity | | | 218,212 | | | | 220,334 | | | | 2,122 | |
| | | | Three months ended June 30, 2025 | |
| | | | As Originally | | | | | | | | | |
| Condensed Statement of Operations and Net Loss | | Reported under LIFO | | | As Adjusted | | | Effect of Change | |
| Revenue | | $ | 35,673 | | | $ | 35,673 | | | $ | - | |
| Cost of goods sold | | | 43,761 | | | | 47,387 | | | | 3,626 | |
| Gross loss | | | (8,767 | ) | | | (12,393 | ) | | | (3,626 | ) |
| Loss from operations | | | (11,928 | ) | | | (15,554 | ) | | | (3,626 | ) |
| Loss before taxes | | | (10,381 | ) | | | (14,007 | ) | | | (3,626 | ) |
| Income tax provision | | | 35 | | | | 183 | | | | 148 | |
| Net loss | | | (10,416 | ) | | | (14,190 | ) | | | (3,774 | ) |
| | | | | | | | | | | | | |
| Loss per common share | | | | | | | | | | | | |
| Basic | | $ | (0.24 | ) | | $ | (0.32 | ) | | $ | (0.09 | ) |
| Diluted | | $ | (0.24 | ) | | $ | (0.32 | ) | | $ | (0.09 | ) |
| | | Six months ended June 30, 2025 | |
| | | As Originally | | | | | | | | | |
| Condensed Statement of Operations and Net Loss | | Reported under LIFO | | | As Adjusted | | | Effect of Change | |
| Revenue | | $ | 53,211 | | | $ | 53,211 | | | $ | - | |
| Cost of goods sold | | | 75,321 | | | | 79,572 | | | | 4,251 | |
| Gross loss | | | (23,330 | ) | | | (27,581 | ) | | | (4,251 | ) |
| Loss from operations | | | (30,766 | ) | | | (35,017 | ) | | | (4,251 | ) |
| Loss before taxes | | | (28,018 | ) | | | (32,269 | ) | | | (4,251 | ) |
| Income tax provision | | | 41 | | | | 15 | | | | (26 | ) |
| Net loss | | | (28,059 | ) | | | (32,284 | ) | | | (4,225 | ) |
| | | | | | | | | | | | | |
| Loss per common share | | | | | | | | | | | | |
| Basic | | $ | (0.64 | ) | | $ | (0.74 | ) | | $ | (0.10 | ) |
| Diluted | | $ | (0.64 | ) | | $ | (0.74 | ) | | $ | (0.10 | ) |
| | Six months ended June 30, 2025 | |
| | As Originally | | | | | |
| Condensed Statements of Cash Flows | Reported under LIFO | | As Adjusted | | Effect of Change | |
| Net loss | $ | (28,059 | ) | $ | (32,284 | ) | $ | (4,225 | ) |
| Provision (benefit) for deferred income taxes | | 28 | | | 2 | | | (26 | ) |
| Inventory | | 10,499 | | | 14,750 | | | 4,251 | |
| Net Cash flows from Operating Activities | | (183 | ) | | (183 | ) | | - | |
| | | December 31, 2025 | |
| | | As Originally | | | | | | | | | |
| Condensed Balance Sheet | | Reported under LIFO | | | As Adjusted | | | Effect of Change | |
| Inventory, net | | $ | 21,254 | | | $ | 29,334 | | | $ | 8,080 | |
| Total current assets | | | 100,523 | | | | 108,603 | | | | 8,080 | |
| Total Assets | | | 192,242 | | | | 200,322 | | | | 8,080 | |
| Noncurrent deferred income taxes | | | 910 | | | | 1,055 | | | | 145 | |
| Total noncurrent liabilities | | | 19,798 | | | | 19,943 | | | | 145 | |
| Total liabilities | | | 37,534 | | | | 37,679 | | | | 145 | |
| Retained earnings (accumulated deficit) | | | (49,067 | ) | | | (41,132 | ) | | | 7,935 | |
| Total stockholder's equity | | | 154,708 | | | | 162,643 | | | | 7,935 | |
| Total Liabilities and Stockholder's Equity | | | 192,242 | | | | 200,322 | | | | 8,080 | |
| | | June 30, 2026 | |
| Condensed Balance Sheet | | As Computed under Weighted Average Cost | | | As Computed under LIFO | | | Effect of Change | |
| Inventory, net | | $ | 40,692 | | | $ | 38,730 | | | $ | (1,962 | ) |
| Total current assets | | | 116,270 | | | | 114,308 | | | | (1,962 | ) |
| Total Assets | | | 215,041 | | | | 213,079 | | | | (1,962 | ) |
| Income tax payable | | | - | | | | - | | | | - | |
| Total current liabilities | | | 28,621 | | | | 28,621 | | | | - | |
| Noncurrent deferred income taxes | | | 1,118 | | | | 498 | | | | (620 | ) |
| Total noncurrent liabilities | | | 33,338 | | | | 32,718 | | | | (620 | ) |
| Total liabilities | | | 61,959 | | | | 61,339 | | | | (620 | ) |
| Retained earnings (accumulated deficit) | | | (50,360 | ) | | | (51,702 | ) | | | (1,342 | ) |
| Total stockholders' equity | | | 153,082 | | | | 151,740 | | | | (1,342 | ) |
| Total Liabilities and Stockholders' Equity | | | 215,041 | | | | 213,079 | | | | (1,962 | ) |
| | | Three months ended June 30, 2026 | |
| | | | | | | | | | | | | |
| Condensed Statement of Operations and Net Income (Loss) | | As Computed under Weighted Average Cost | | | As Computed under LIFO | | | Effect of Change | |
| Revenue | | $ | 78,726 | | | $ | 78,726 | | | $ | - | |
| Cost of goods sold | | | 62,623 | | | | 64,897 | | | | 2,274 | |
| Gross profit | | | 15,023 | | | | 12,749 | | | | (2,274 | ) |
| Income from operations | | | 11,251 | | | | 8,977 | | | | (2,274 | ) |
| Income before taxes | | | 11,439 | | | | 9,165 | | | | (2,274 | ) |
| Income tax provision (benefit) | | | 69 | | | | (631 | ) | | | (700 | ) |
| Net income | | | 11,370 | | | | 9,796 | | | | (1,574 | ) |
| | | | | | | | | | | | | |
| Earnings per common share | | | | | | | | | | | | |
| Basic | | $ | 0.25 | | | $ | 0.21 | | | $ | (0.04 | ) |
| Diluted | | $ | 0.25 | | | $ | 0.21 | | | $ | (0.04 | ) |
| | | Six months ended June 30, 2026 | |
| | | | | | | | | | | | | |
| Condensed Statement of Operations and Net Loss | | As Computed under Weighted Average Cost | | | As Computed under LIFO | | | Effect of Change | |
| Revenue | | $ | 110,678 | | | $ | 110,678 | | | $ | - | |
| Cost of goods sold | | | 109,635 | | | | 111,597 | | | | 1,962 | |
| Gross loss | | | (835 | ) | | | (2,797 | ) | | | (1,962 | ) |
| Loss from operations | | | (9,592 | ) | | | (11,554 | ) | | | (1,962 | ) |
| Loss before taxes | | | (9,135 | ) | | | (11,097 | ) | | | (1,962 | ) |
| Income tax provision (benefit) | | | 77 | | | | (543 | ) | | | (620 | ) |
| Net loss | | | (9,212 | ) | | | (10,554 | ) | | | (1,342 | ) |
| | | | | | | | | | | | | |
| Loss per common share | | | | | | | | | | | | |
| Basic | | $ | (0.21 | ) | | $ | (0.24 | ) | | $ | (0.03 | ) |
| Diluted | | $ | (0.21 | ) | | $ | (0.24 | ) | | $ | (0.03 | ) |
| | | Six months ended June 30, 2026 | |
| Condensed Statements of Cash Flows | | As Computed under Weighted Average Cost | | | As Computed under LIFO | | | Effect of Change | |
| Net loss | | $ | (9,212 | ) | | $ | (10,554 | ) | | $ | (1,342 | ) |
| Provision (benefit) for deferred income taxes | | | 63 | | | | (557 | ) | | | (620 | ) |
| Inventory | | | (11,859 | ) | | | (9,897 | ) | | | 1,962 | |
| Net Cash flows from Operating Activities | | | (1,227 | ) | | | (1,227 | ) | | | - | |
|