v3.26.1
Critical Accounting Policies and Estimates (Details)
$ in Thousands
6 Months Ended
Jun. 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 $ 12,134 $ 38,058
Accounts receivable, allowance for credit loss 69 58
Accounts receivable for chargebacks 342 212
Allowance for slow moving and obsolete inventory 1,099 1,137
Contract assets 793 59
Amount of revenue from contract liabilities related to open jobs outstanding 1,200  
Estimated liability for compensation claims 982 845
Liability for post retirement healthcare benefits $ 3,362 $ 3,287