XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Critical Accounting Policies and Estimates (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Accounting Policies [Abstract]    
Accounts receivable for chargebacks $ 232,000 $ 227,000
Allowance for slow moving and obsolete inventory 1,203,000 1,392,000
Amount of revenue from contract liabilities related to open jobs outstanding 321,000  
Estimated liability for compensation claims 912,000 1,087,000
Liability for post retirement healthcare benefits 3,329,000 3,298,000
Contract with Customer, Asset, after Allowance for Credit Loss, Current 4,767,000 758,000
Cash and cash equivalents $ 44,474,000 $ 41,803,000