v3.26.1
Revenue - Segment Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue        
Revenue $ 113,306 $ 215,382 $ 285,711 $ 454,868
% of Total Revenue 100.00% 100.00% 100.00% 100.00%
Civil        
Revenue        
Revenue $ 40,987 $ 81,530 $ 144,779 $ 184,446
% of Total Revenue 36.20% 37.90% 50.70% 40.50%
Transportation        
Revenue        
Revenue $ 72,319 $ 133,852 $ 140,932 $ 270,422
% of Total Revenue 63.80% 62.10% 49.30% 59.50%