XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenues
9 Months Ended
Sep. 30, 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 September 30,Nine Months Ended September 30,
2022202120222021
Time and materials$26,728 $22,879 $77,385 $79,840 
Firm fixed price
9,812 17,340 24,764 32,260 
Cost-plus
4,111 — 12,505 — 
Total revenues
$40,651 $40,219 $114,654 $112,100 

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 September 30, 2022
Cyber &
Engineering
AnalyticsTotalPercent of total
revenues
Customer A
$7,559 $— $7,559 19 %
Customer B
4,391 — 4,391 11 %
Customer C
— 7,878 7,878 19 %
All others
6,001 14,822 20,823 51 %
Total revenues
$17,951 $22,700 $40,651 100 %

Three Months Ended September 30, 2021
Cyber &
Engineering
AnalyticsTotalPercent of total
revenues
Customer A
$7,994 $— $7,994 20 %
Customer B
3,783 — 3,783 %
Customer C
— 6,010 6,010 15 %
All others
7,452 14,980 22,432 56 %
Total revenues
$19,229 $20,990 $40,219 100 %

Nine Months Ended September 30, 2022
Cyber &
Engineering
AnalyticsTotalPercent of total
revenues
Customer A
$22,149 $— $22,149 19 %
Customer B
13,293 — 13,293 12 %
Customer C(1)
— 20,806 20,806 18 %
All others
18,460 39,946 58,406 51 %
Total revenues
$53,902 $60,752 $114,654 100 %

Nine Months Ended September 30, 2021
Cyber &
Engineering
AnalyticsTotalPercent of total
revenues
Customer A
$24,503 $— $24,503 22 %
Customer B
11,202 — 11,202 10 %
Customer C(1)
— 6,010 6,010 %
All others
22,334 48,051 70,385 63 %
Total revenues
$58,039 $54,061 $112,100 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:
September 30,
2022
December 31,
2021
Contract assets$1,323 $628 
Contract liabilities
$4,758 $4,207 

The change in contract assets between December 31, 2021 and September 30, 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 September 30, 2022 was primarily driven by payments received in advance of services rendered for Analytics customers. Revenue recognized in the nine months ended September 30, 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 September 30,Nine Months Ended September 30,
2022202120222021
Net EAC Adjustments, before income taxes$1,799 $1,457 $1,165 $1,681 
Net EAC Adjustments, net of income taxes$1,421 $1,151 $920 $1,328 
Net EAC Adjustments, net of income taxes, per diluted share$0.01 $0.01 $0.01 $0.01 

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 September 30, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $113 million. The Company expects to recognize approximately 98% of its remaining performance obligations as revenue within the next 12 months and the balance thereafter.