v3.26.1
Revenues (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
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 
Schedule of Summarized Activity of Allowance for Expected Credit Losses
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 
Schedule of Concentration of Risk, by Risk Factor
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.
Schedule of Contract with Customer, Contract Asset, Contract Liability, and Receivable
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 
Schedule of Impact of the Net Estimates at Completion Adjustments 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.
Schedule of remaining performance obligation 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