v3.26.3
Critical Accounting Policies and Estimates (Details)
9 Months Ended
Sep. 30, 2026
USD ($)
bank
Dec. 31, 2025
USD ($)
Accounting Policies [Abstract]    
Number of banks in which cash is held | bank 4  
Cash and cash equivalents $ 5,437,000 $ 38,058,000
Accounts receivable, allowance for credit loss 130,000 58,000
Accounts receivable for chargebacks 364,000 212,000
Allowance for slow moving and obsolete inventory 1,147,000 1,137,000
Contract assets 3,302,000 59,000
Amount of revenue from contract liabilities related to open jobs outstanding 26,023,857  
Estimated liability for compensation claims 942,000 845,000
Liability for post retirement healthcare benefits $ 3,391,000 $ 3,287,000