XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Critical Accounting Policies and Estimates (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Accounting Policies [Abstract]    
Cash and cash equivalents $ 43,212,000 $ 41,803,000
Accounts receivable for chargebacks 232,000 227,000
Allowance for slow moving and obsolete inventory 1,186,000 1,392,000
Contract assets 1,239,000 758,000
Amount of revenue from contract liabilities related to open jobs outstanding 2,215,000  
Estimated liability for compensation claims 937,000 1,087,000
Liability for post retirement healthcare benefits $ 3,355,000 $ 3,298,000