XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Disaggregation of Revenue and Contract Balances
12 Months Ended
Dec. 31, 2023
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, 2023 and 2022, the Company derived 89.4% and 93.9% of its revenue from contracts classified as lump sum, and 10.6% and 6.1% of its revenue from exclusively time and material contracts, respectively. The Company had approximately $227.3 million in remaining performance obligations as of December 31, 2023 of which it expects to recognize approximately 87.5% within the next twelve months and the remaining 12.5% thereafter.
Disaggregated revenues by contract type were as follows (in thousands):
For the Twelve Months Ended December 31,
20232022
Fixed fee$309,703 89.4 %$245,685 93.9 %
Time-and materials36,553 10.6 %16,029 6.1 %
Gross contract revenue$346,256 100.0 %$261,714 100.0 %
The Company recognized $3.1 million of revenue for the year ended December 31, 2023, which was included in the contract liabilities balance as of December 31, 2022.