v3.25.2
Revenue - Segment Gross Profit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue        
Gross Profit $ 13,363 $ (40,022) $ 34,843 $ (19,601)
% of Segment Revenue 6.20% (15.90%) 7.70% (3.60%)
Civil        
Revenue        
Gross Profit $ 14,605 $ 9,160 $ 37,236 $ 27,030
% of Segment Revenue 17.90% 11.50% 20.20% 16.50%
Transportation        
Revenue        
Gross Profit $ (1,242) $ (49,182) $ (2,393) $ (46,631)
% of Segment Revenue (0.90%) (28.60%) (0.90%) (12.40%)