XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Table 3.1: Revenue by Customer Type
For the Three Months EndedFor the Nine Months Ended
September 30, 2022September 30, 2021September 30, 2022September 30, 2021
Amount%Amount%Amount%Amount%
(in thousands)
Federal$60,294 95 %$66,612 97 %$160,351 95 %$171,091 96 %
State & local, and commercial3,299 %2,369 %9,193 %7,292 %
Total revenue$63,593 $68,981 $169,544 $178,383 
Table 3.2: Revenue by Contract Type
For the Three Months EndedFor the Nine Months Ended
September 30, 2022September 30, 2021September 30, 2022September 30, 2021
Amount%Amount%Amount%Amount%
(in thousands)
Firm fixed-price$54,055 85 %$60,349 87 %$140,636 83 %$155,832 87 %
Time-and-materials3,457 %3,154 %9,104 %9,243 %
Cost plus fixed fee6,081 10 %5,478 %19,804 12 %13,308 %
Total revenue$63,593 $68,981 $169,544 $178,383 
Schedules of Concentration of Risk, by Risk Factor
Table 3.3: Revenue Concentrations Greater than 10% of Total Revenue
For the Three Months EndedFor the Nine Months Ended
September 30, 2022September 30, 2021September 30, 2022September 30, 2021
U.S. Department of Defense ("DoD")77%74%74%75%
Civilian federal agencies18%23%21%21%
Schedule of Contract Balances
Table 3.4: Contract Balances
September 30, 2022December 31, 2021
(in thousands)
Contract assets (unbilled receivables)$28,290 $41,374 
Contract liabilities6,952 6,381