XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Disaggregation of Revenue and Contract Balances (Tables)
6 Months Ended
Jun. 30, 2024
Disaggregation of Revenue [Abstract]  
Summary of Disaggregated Revenues by Contract Type
Disaggregated revenues by contract type were as follows (in thousands):
For the Three Months Ended June 30,For the Six Months Ended June 30,
2024202320242023
Fixed fee$93,958 89.9 %$73,508 88.8 %$179,082 89.8 %$141,753 89.2 %
Time-and-materials10,543 10.1 %9,247 11.2 %20,327 10.2 %17,102 10.8 %
Gross contract revenue$104,501 100.0 %$82,755 100.0 %$199,409 100.0 %$158,855 100.0 %