v3.26.1
Revenues
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Substantially 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,
20262025
Time and materials$17,133 $23,232 
Firm fixed price
13,135 7,102 
Cost-reimbursable
4,167 4,423 
Total revenues
$34,435 $34,757 

The table below presents the revenue recognition pattern for the following periods:

Three Months Ended March 31, 2026Three Months Ended March 31, 2025
Point in TimeOver TimeTotal RevenuePoint in TimeOver TimeTotal Revenue
All revenue streams$1,746 $32,689 $34,435 $1,318 $33,439 $34,757 

The table below presents total revenues by major customer type for the following periods:
Three Months Ended March 31,
20262025
U.S. government
$29,934 $32,154 
Non-U.S. government and commercial
4,501 2,603 
Total revenues
$34,435 $34,757 
The table below summarizes the activity in the allowance for expected credit losses:

Three Months Ended March 31,
20262025
Beginning balance$438 $127 
Additions
— — 
Write-offs
— — 
Recoveries— — 
Ending balance
$438 $127 

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, 2026
TotalPercent of total
revenues
Customer A(1)
$— — %
Customer B
3,676 11 %
Customer C
3,459 10 %
Customer D
5,685 17 %
Customer E
3,547 10 %
All others
18,068 52 %
Total revenues
$34,435 100 %

Three Months Ended March 31, 2025
TotalPercent of total
revenues
Customer A
$6,537 19 %
Customer B
4,341 12 %
Customer C (1)
3,399 10 %
Customer D
4,890 14 %
Customer E
3,563 10 %
All others
12,027 35 %
Total revenues
$34,757 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.

As of March 31, 2026 and March 31, 2025, the Company had no customers with accounts receivable balances that exceeded 10% of total accounts receivable.

Contract Balances

The table below presents the contract assets and contract liabilities included on the condensed consolidated balance sheets for the following periods:
March 31,
2026
December 31,
2025
Accounts receivable, net of allowance for credit losses
$22,807 $22,703 
Contract assets$874 $218 
Contract liabilities
$11,272 $14,756 

We receive payments from customers based on a billing schedule as established in our contracts. Contract assets relate to our
conditional right to consideration for our completed performance under the contract. Accounts receivables are recorded when the right to consideration becomes unconditional. Contract liabilities relates to payments received in advance of performance under a contract. Contract liabilities are recognized as revenue as (or when) we perform under the contract. Included in the contract liabilities balance as of March 31, 2026 are $11.6 million of contract liabilities from our acquisition of Ask Sage. Refer to Note 4—Business Combinations. Revenue recognized in the three months ended March 31, 2026 that was included in the contract liability balance as of December 31, 2025 was $7.1 million. Revenue recognized in the three months ended March, 31, 2025 that was included in the contract liability balance as of December 31, 2024 was $0.9 million.

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 condensed consolidated statements of operations and comprehensive loss. 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,
20262025
Net EAC Adjustments, before income taxes$(382)$410 
Net EAC Adjustments, net of income taxes(1)
$(382)$324 
Net EAC Adjustments, net of income taxes, per diluted share$— $— 
(1) Due to the Company being in a net taxable loss position for all periods presented, the impact of income taxes is insignificant.

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, 2026, the estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied, or partially unsatisfied, was approximately $7.8 million. As of March 31, 2026, the estimated revenue expected to be recognized in the future related to remaining performance obligations is presented in the table below.

March 31,
2026
Next 12 months$5,133 
13 to 24 months1,593 
25 to 36 months
757 
Thereafter360 
Total remaining performance obligations
$7,843