XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2023
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, 2023June 30, 2022June 30, 2023June 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Federal$27,512 84 %$52,213 94 %$60,501 89 %$100,056 94 %
State & local, and commercial5,399 16 %3,578 6 %7,632 11 %5,895 6 %
Total revenue$32,911 100 %$55,791 100 %$68,133 100 %$105,951 100 %
Table 3.2: Revenue by Contract Type
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Firm fixed-price$25,293 77 %$45,305 81 %$52,306 77 %$86,581 82 %
Time-and-materials3,548 11 %2,731 5 %7,104 10 %5,646 5 %
Cost plus fixed fee4,070 12 %7,755 14 %8,723 13 %13,724 13 %
Total revenue$32,911 100 %$55,791 100 %$68,133 100 %$105,951 100 %
Schedules of Revenue Concentration Greater than 10% of Total Revenue
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
U.S. Department of Defense ("DoD")66%72 %67%71 %
Schedule of Contract Balances
Table 3.4: Contract Balances
Balance Sheet PresentationJune 30, 2023December 31, 2022
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$11,815 $13,521 
Unbilled accounts receivableAccounts receivable, net7,214 11,657 
Contract assetsAccounts receivable, net15,261 14,891 
Contract liabilitiesContract liabilities6,138 6,444 
(1) Net of allowance for credit losses.