XML 27 R13.htm IDEA: XBRL DOCUMENT v3.25.0.1
Disaggregation of Revenue and Contract Balances
12 Months Ended
Dec. 31, 2024
Disaggregation of Revenue [Abstract]  
Disaggregation of Revenue and Contract Balances Disaggregation of Revenue and Contract Balances
The Company disaggregates revenues by contract type, see Revenue Recognition in Note 2 for further details. For the year ended December 31, 2024 and 2023, the Company derived 90.8% and 89.4% of its revenue from contracts classified as lump sum, and 9.2% and 10.6% of its revenue from exclusively time and material contracts, respectively. The Company had approximately $290.0 million in remaining performance obligations on its fixed fee projects as of December 31, 2024 of which it expects to recognize approximately 83.4% within the next twelve months and the remaining 16.6% thereafter.
Disaggregated revenues by contract type were as follows (in thousands):
For the Twelve Months Ended December 31,
20242023
Fixed fee$387,328 90.8 %$309,703 89.4 %
Time-and materials39,236 9.2 %36,553 10.6 %
Gross contract revenue$426,564 100.0 %$346,256 100.0 %
The Company recognized $3.6 million of revenue for the year ended December 31, 2024, which was included in the contract liabilities balance as of December 31, 2023.