XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Critical Accounting Policies and Estimates (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Cash and cash equivalents $ 37,787,000 $ 24,104,000
Accounts receivable for chargebacks 211,000 138,000
Allowance for slow moving and obsolete inventory 658,000 671,000
Contract assets 123,000 77,000
Amount of revenue from contract liabilities related to open jobs outstanding 2,551,000  
Estimated liability for compensation claims 985,000 988,000
Liability for post retirement healthcare benefits $ 2,609,000 $ 3,116,000