XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2025
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 June 30,Six Months Ended June 30,
2025202420252024
Time and materials$20,615 $23,377 $43,847 $41,337 
Firm fixed price
6,685 11,639 13,787 21,685 
Cost-reimbursable
5,172 4,767 9,595 9,882 
Total revenues
$32,472 $39,783 $67,229 $72,904 
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 June 30,Six Months Ended June 30,
2025202420252024
Beginning balance$127 $171 $127 $230 
Additions
351 73 351 73 
Write-offs
(40)(117)(40)(176)
Recoveries— — — — 
Ending balance
$438 $127 $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 June 30, 2025Six Months Ended June 30, 2025
TotalPercent of total
revenues
TotalPercent of total
revenues
Customer A(1)
$3,562 11 %$10,160 15 %
Customer B(1)
4,873 15 %9,214 14 %
Customer C
— — %— — %
Customer D(1)
3,267 10 %6,831 10 %
Customer E(1)
3,462 11 %6,962 10 %
Customer F(1)
5,270 16 %9,999 15 %
All others
12,038 37 %24,063 36 %
Total revenues
$32,472 100 %$67,229 100 %

Three Months Ended June 30, 2024Six Months Ended June 30, 2024
TotalPercent of total
revenues
TotalPercent of total
revenues
Customer A(1)
$5,832 15 %$12,182 17 %
Customer B(1)
4,877 12 %9,471 13 %
Customer C(1)
5,305 13 %12,418 17 %
Customer D
— — %— — %
Customer E
— — %— — %
Customer F
— — %— — %
All others
23,769 60 %38,833 53 %
Total revenues
$39,783 100 %$72,904 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 consolidated balance sheets for the following periods:
June 30,
2025
December 31,
2024
Contract assets$701 $895 
Contract liabilities
$4,466 $2,541 
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 June 30,Six Months Ended June 30,
2025202420252024
Net EAC Adjustments, before income taxes$522 $(104)$932 $(344)
Net EAC Adjustments, net of income taxes$412 $(82)$737 $(271)
Net EAC Adjustments, net of income taxes, per diluted share$— $— $— $—