Quarterly report [Sections 13 or 15(d)]

Acquisition - Summary of Pro Forma Information (Parenthetical) (Details)

v3.25.3
Acquisition - Summary of Pro Forma Information (Parenthetical) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Business Acquisition [Line Items]                
Net income (loss) $ 1,559 $ (574) $ 3,827 $ 2,317 $ 1,889 $ 6,240 $ 4,812 $ 10,446
Prior to Acquisition Date                
Business Acquisition [Line Items]                
Net income (loss)       600     1,900 2,100
ENGlobal Business | Prior to Acquisition Date                
Business Acquisition [Line Items]                
Revenues       $ 4,600     5,400 $ 13,800
ENGlobal Business | Subsequent to Acquisition Date                
Business Acquisition [Line Items]                
Revenues 3,200           4,500  
Net income (loss) $ 1,000           $ 1,500