Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Acquisition - Summary of Pro Forma Information (Parenthetical) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Business Acquisition [Line Items]            
Net income (loss) $ (574) $ 3,827 $ 1,889 $ 6,240 $ 3,253 $ 8,129
Prior to Acquisition Date            
Business Acquisition [Line Items]            
Net income (loss) 800   800   1,900 1,600
ENGlobal Business | Prior to Acquisition Date            
Business Acquisition [Line Items]            
Revenues 1,600   $ 4,800   5,400 $ 9,200
ENGlobal Business | Subsequent to Acquisition Date            
Business Acquisition [Line Items]            
Revenues 1,300       1,300  
Net income (loss) $ 500       $ 500