XML 86 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Revenues by Contract (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Total revenues $ 42,154 $ 36,390
Time and materials    
Disaggregation of Revenue [Line Items]    
Total revenues 27,159 23,998
Firm fixed price    
Disaggregation of Revenue [Line Items]    
Total revenues 10,400 8,097
Cost-reimbursable    
Disaggregation of Revenue [Line Items]    
Total revenues $ 4,595 $ 4,295