XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue by Customer Type
Table 3.1: Revenue by Customer Type
For the Three Months EndedFor the Six Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Amount%Amount%Amount%Amount%
(dollars in thousands)
Federal$24,832 87 %$27,512 84 %$51,439 89%$60,501 89%
State & local, and commercial3,666 13 %5,399 16 %6,678 11%7,632 11%
Total revenue$28,498 100 %$32,911 100 %$58,117 100 %$68,133 100 %
Table 3.2: Revenue by Contract Type
For the Three Months EndedFor the Six Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Amount%Amount%Amount%Amount%
(dollars in thousands)
Firm fixed-price$22,179 78 %$25,293 77 %$45,015 77%$52,306 77%
Time-and-materials3,022 11 %3,548 11 %6,159 11%7,104 10%
Cost plus fixed fee3,297 11 %4,070 12 %6,943 12%8,723 13%
Total revenue$28,498 100 %$32,911 100 %$58,117 100 %$68,133 100 %
Schedules of Concentration of Risk, by Risk Factor
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months EndedFor the Six Months Ended
June 30, 2024June 30, 2023June 30, 2024June 30, 2023
U.S. Department of Defense ("DoD")56%66%56%67%
Schedule of Contract Balances
Table 3.4: Contract Balances
Balance Sheet PresentationJune 30, 2024December 31, 2023
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$9,605 $17,818 
Unbilled accounts receivableAccounts receivable, net4,197 8,022 
Contract assetsAccounts receivable, net3,376 4,584 
Contract liabilitiesContract liabilities5,783 6,728 
(1) Net of allowance for credit losses.