v3.25.3
Revenue - Segment Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue        
Revenue $ 213,343 $ 173,320 $ 668,211 $ 712,929
% of Total Revenue 100.00% 100.00% 100.00% 100.00%
Civil        
Revenue        
Revenue $ 99,481 $ 55,849 $ 283,927 $ 219,490
% of Total Revenue 46.60% 32.20% 42.50% 30.80%
Transportation        
Revenue        
Revenue $ 113,862 $ 117,471 $ 384,284 $ 493,439
% of Total Revenue 53.40% 67.80% 57.50% 69.20%