XML 52 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Disaggregation of Revenue and Contract Balances (Tables)
12 Months Ended
Dec. 31, 2024
Disaggregation of Revenue [Abstract]  
Summary of Disaggregated Revenues By Type
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 %