v3.26.1
Segment Reporting (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Mar. 31, 2026
USD ($)
Jun. 30, 2025
USD ($)
Mar. 31, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2026
segment
Jun. 30, 2026
tradingDay
Jun. 30, 2025
USD ($)
tradingDay
Segment Reporting [Abstract]                
Number of reportable segment           1 1 1
Segment Reporting [Line Items]                
Net Sales $ 17,780   $ 16,071   $ 35,116     $ 34,985
Cost of Sales 14,537   13,568   28,976     29,440
Gross Profit 3,243   2,503   6,140     5,545
Operating Loss (1,061)   (1,349)   (2,541)     (2,709)
Other Income (Expense):                
Realized Gain on Available-for-Sale Investments 130   64   250     120
Interest Expense (281)   (276)   (563)     (553)
Interest Income 40   69   77     135
Total Other Expense, net (111)   (143)   (236)     (298)
Net Loss (1,172) $ (1,605) (1,492) $ (1,515) (2,777)     (3,007)
Reportable Segment                
Segment Reporting [Line Items]                
Net Sales 17,780   16,071   35,116     34,985
Cost of Sales 14,537   13,568   28,976     29,440
Gross Profit 3,243   2,503   6,140     5,545
Employee Compensation 2,475   2,382   5,210     5,060
Administrative Costs 1,829   1,470   3,471     3,194
Operating Loss (1,061)   (1,349)   (2,541)     (2,709)
Other Income (Expense):                
Realized Gain on Available-for-Sale Investments 130   64   250     120
Interest Expense (281)   (276)   (563)     (553)
Interest Income 40   69   77     135
Total Other Expense, net (111)   (143)   (236)     (298)
Net Loss $ (1,172)   $ (1,492)   $ (2,777)     $ (3,007)