v3.26.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of revenue by contract and market type
The components of the Company’s revenue by contract type for the three months ended September 30, 2026 and 2025 were as follows:
Three months ended September 30, 2026
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$173,356 31.3 %$636,358 90.3 %$809,714 64.3 %
Unit price208,967 37.7 23,374 3.3 232,341 18.5 
T&E172,221 31.0 44,756 6.4 216,977 17.2 
$554,544 100.0 %$704,488 100.0 %$1,259,032 100.0 %
Three months ended September 30, 2025
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$160,811 31.9 %$381,026 85.3 %$541,837 57.0 %
Unit price204,438 40.6 20,259 4.5 224,697 23.6 
T&E138,187 27.5 45,679 10.2 183,866 19.4 
$503,436 100.0 %$446,964 100.0 %$950,400 100.0 %
The components of the Company’s revenue by contract type for the nine months ended September 30, 2026 and 2025 were as follows:
Nine months ended September 30, 2026
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$482,171 29.8 %$1,520,346 88.3 %$2,002,517 59.9 %
Unit price635,585 39.2 50,575 2.9 686,160 20.6 
T&E501,780 31.0 150,682 8.8 652,462 19.5 
$1,619,536 100.0 %$1,721,603 100.0 %$3,341,139 100.0 %
Nine months ended September 30, 2025
T&DC&ITotal
(dollars in thousands)AmountPercentAmountPercentAmountPercent
Fixed price$512,379 34.8 %$1,004,813 82.8 %$1,517,192 56.5 %
Unit price547,562 37.2 58,172 4.8 605,734 22.6 
T&E411,538 28.0 149,881 12.4 561,419 20.9 
$1,471,479 100.0 %$1,212,866 100.0 %$2,684,345 100.0 %
Schedule of amount of the remaining performance obligations that the company reasonably estimates will not be recognized within the next twelve months
The following table summarizes the amount of remaining performance obligations as of September 30, 2026 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will be recognized within the next twelve months, and the amount estimated to be recognized after the next twelve months.
Remaining Performance Obligations at September 30, 2026
(in thousands)TotalAmount estimated to be recognized within 12 monthsAmount estimated to be recognized after 12 months
T&D$987,673 $735,639 $252,034 
C&I2,379,477 1,796,826 582,651 
Total$3,367,150 $2,532,465 $834,685