XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
All revenues were generated within the United States of America.

The table below presents total revenues by contract type for the following periods:
Three Months Ended March 31,
20222021
Time and materials$23,998 $28,843 
Firm fixed price
8,097 6,727 
Cost-plus
4,295 — 
Total revenues
$36,390 $35,570 

The majority of the Company’s revenue is recognized over time. Revenue derived from contracts that recognize revenue at a point in time was insignificant for all periods presented.

Concentration of Risk

Revenue earned from customers contributing in excess of 10% of total revenues are presented in the tables below for the following periods:
Three Months Ended March 31, 2022
Cyber &
Engineering
AnalyticsTotalPercent of total
revenues
Customer A
$7,264 $— $7,264 20 %
Customer B
4,497 — 4,497 12 %
Customer C (1)
— 5,351 5,351 15 %
All others
5,572 13,706 19,278 53 %
Total revenues
$17,333 $19,057 $36,390 100 %

Three Months Ended March 31, 2021
Cyber &
Engineering
AnalyticsTotalPercent of total
revenues
Customer A
$8,342 $— $8,342 23 %
Customer B
3,755 — 3,755 11 %
Customer C (1)
— — — — %
All others
6,462 17,011 23,473 66 %
Total revenues
$18,559 $17,011 $35,570 100 %
(1) Customers that contributed in excess of 10% of consolidated revenues in any period presented have been included in all periods presented for comparability.
Contract Balances

The table below presents the contract assets and contract liabilities included on the consolidated balance sheets for the following periods:
March 31,
2022
December 31,
2021
Contract assets$2,934 $628 
Contract liabilities
$2,792 $4,207 

The change in contract assets between December 31, 2021 and March 31, 2022 was primarily driven by services rendered for Analytics customers that are yet to be invoiced. The change in contract liability balances between December 31, 2021 and March 31, 2022 was primarily driven by services performed for an Analytics customer that had a large contract liability balance at December 31, 2021. Revenue recognized in the three months ended March 31, 2022 that was included in the contract liability balance as of December 31, 2021 was $4,207.

When the Company’s estimate of total costs to be incurred to satisfy a performance obligation exceeds the expected revenue, the Company recognizes the loss immediately. When the Company determines that a change in estimate has an impact on the associated profit of a performance obligation, the Company records the cumulative positive or negative adjustment in the consolidated statements of operations. Changes in estimates and assumptions related to the status of certain long-term contracts may have a material effect on the Company’s operating results.

The following table summarizes the impact of the net estimates at completion (“EAC”) adjustments on the Company’s operating results:
Three Months Ended March 31,
20222021
Net EAC Adjustments, before income taxes$20 $224 
Net EAC Adjustments, net of income taxes$16 $177 
Net EAC Adjustments, net of income taxes, per diluted share$— $— 

Remaining Performance Obligations

The Company includes in its computation of remaining performance obligations customer orders for which it has accepted signed sales orders and generally includes the funded and unfunded components of contracts that have been awarded. As of March 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $136 million. The Company expects to recognize approximately 97% of its remaining performance obligations as revenue within the next 12 months and the balance thereafter.