v3.25.2
Revenue - Segment Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue        
Revenue $ 215,382 $ 251,512 $ 454,868 $ 539,609
% of Total Revenue 100.00% 100.00% 100.00% 100.00%
Civil        
Revenue        
Revenue $ 81,530 $ 79,368 $ 184,446 $ 163,641
% of Total Revenue 37.90% 31.60% 40.50% 30.30%
Transportation        
Revenue        
Revenue $ 133,852 $ 172,144 $ 270,422 $ 375,968
% of Total Revenue 62.10% 68.40% 59.50% 69.70%