XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total revenue $ 29,619 $ 35,222
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue $ 29,619 $ 35,222
Concentration risk, percentage 100.00% 100.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Firm fixed-price    
Disaggregation of Revenue [Line Items]    
Total revenue $ 22,836 $ 27,013
Concentration risk, percentage 77.00% 77.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Time-and-materials    
Disaggregation of Revenue [Line Items]    
Total revenue $ 3,137 $ 3,556
Concentration risk, percentage 11.00% 10.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Cost plus fixed fee    
Disaggregation of Revenue [Line Items]    
Total revenue $ 3,646 $ 4,653
Concentration risk, percentage 12.00% 13.00%
Federal | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue $ 26,607 $ 32,989
Concentration risk, percentage 90.00% 94.00%
State & local, and commercial | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue $ 3,012 $ 2,233
Concentration risk, percentage 10.00% 6.00%
U.S. Department of Defense ("DoD") | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 56.00% 68.00%