XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table provides information about disaggregated revenue:
Three Months EndedNine Months Ended
September 30,September 30,
$ in thousands2024202320242023
Project revenue$420 $950 $1,395 $2,401 
Engineering services revenue14 146 779 473 
Total services revenue434 1,096 2,174 2,874 
Grant revenue616 1,177 2,665 2,730 
Total revenue$1,050 $2,273 $4,839 $5,604 
Schedule of Accounts, Notes, Loans and Financing Receivable
Receivables consisted of the following:
$ in thousandsSeptember 30, 2024December 31, 2023
Trade receivables$790 $954 
Grant receivables:
Billed735 — 
Unbilled412 3,623 
Total grant receivables1,147 3,623 
Other receivables226 309 
Total receivables
2,163 4,886 
Allowance for credit losses
(209)(207)
Total receivables, net
$1,954 $4,679 
Contract with Customer, Contract Asset, Contract Liability, and Receivable
The following table outlines the activity related to contract liabilities:
$ in thousands
Balance as of December 31, 2023
$17,008 
Payments received in advance of performance4,336 
Revenue recognized(1,395)
Recognition of consideration payable associated with Project Warrants(135)
Other
Balance as of September 30, 2024
$19,818 
Schedules of Concentration of Risk, by Risk Factor
The following table shows the customers, including governmental entities, who accounted for greater than 10% of our total revenue:
Three Months EndedNine Months Ended
September 30,September 30,
2024202320242023
Customer A
39 %42 %41 %43 %
Customer B
59 %52 %55 %48 %
The following table shows the customers, including governmental entities, who accounted for greater than 10% of our total receivables:
September 30, 2024December 31, 2023
Customer B59 %77 %
Customer C29 %12 %