v3.26.1
Revenue Recognition and Related Balance Sheet Accounts (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The Company disaggregates revenue by service line as management believes this category best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. See details in the following table (in thousands):
Three Months Ended March 31,
Revenue by Service Line and Segment20262025
Engineering & Consulting:
Engineering & Design$97,571 $106,542 
Program & Project Management68,230 38,905 
Total Engineering & Consulting segment165,801 145,447 
Installation & Maintenance:
Installation & Fabrication758,592 289,682 
Maintenance & Service113,500 70,824 
Total Installation & Maintenance segment872,092 360,506 
Revenue$1,037,893 $505,953