XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
Time and materials$21,122 $26,659 $48,281 $50,657 
Firm fixed price
12,577 6,855 22,977 14,952 
Cost-reimbursable
4,760 4,099 9,355 8,394 
Total revenues
$38,459 $37,613 $80,613 $74,003 
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,
2023202220232022
Beginning balance$980 $43 $98 $43 
Additions
675 44 1,557 44 
Write-offs
— — — — 
Ending balance
$1,655 $87 $1,655 $87 
Schedules 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, 2023Six Months Ended June 30, 2023
TotalPercent of total
revenues
TotalPercent of total
revenues
Customer A
$7,360 19 %$16,243 20 %
Customer B
5,027 13 %11,790 15 %
Customer C
5,856 15 %10,524 13 %
Customer D(1)
5,004 13 %9,226 11 %
All others
15,212 40 %32,830 41 %
Total revenues
$38,459 100 %$80,613 100 %

Three Months Ended June 30, 2022Six Months Ended June 30, 2022
TotalPercent of total
revenues
TotalPercent of total
revenues
Customer A
$7,577 20 %$12,928 17 %
Customer B
7,326 19 %14,590 20 %
Customer C
4,405 12 %8,902 12 %
Customer D(1)
556 %1,506 %
All others
17,749 48 %36,077 49 %
Total revenues
$37,613 100 %$74,003 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,
2023
December 31,
2022
Contract assets$346 $1,312 
Contract liabilities
$2,000 $2,022 
Schedule of Impact of the Net Estimates at Completion Adjustments on the Company’s Operating
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,
2023202220232022
Net EAC Adjustments, before income taxes$(1,631)$(654)$365 $(634)
Net EAC Adjustments, net of income taxes$(1,288)$(517)$288 $(501)
Net EAC Adjustments, net of income taxes, per diluted share$(0.01)$— $— $—