v3.26.1
Revenue Recognition
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Revenue from contract with customer Revenue Recognition
The Company recognizes revenue at a point in time or over time consistent with how it satisfies its performance obligations and transfers control to its customers.
Disaggregated Revenue
The table below presents revenue from government customers as a percentage of total revenue for the periods indicated:

Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Government revenue92 %85 %89 %84 %
The Company’s revenues disaggregated by customer location is as follows (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
United States$12,514 $4,182 $19,612 $8,766 
United Kingdom187 474 1,732 2,924 
Japan— — 251 852 
France286 283 662 314 
Australia88 338 613 609 
Other463 — 575 
Total revenue$13,538 $5,277 $23,445 $13,472 

The following table depicts the disaggregation of revenue by timing of transfer of products or services (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Revenue recognized over time $12,264 $4,964 $21,257 $12,186 
Revenue recognized at a point in time1,274 313 2,188 1,286 
Total revenue$13,538 $5,277 $23,445 $13,472 
A receivable is recorded when the Company has an unconditional right to receive payment based on the satisfaction of performance obligations. Amounts for which the Company’s right to consideration is conditional upon factors other than the passage of time are recorded as contract assets. The balance of accounts receivable was $5.4 million and $9.5 million as of June 30, 2026 and December 31, 2025, respectively, as shown on the condensed consolidated balance sheets.
A reconciliation of the beginning and ending balances of contract assets, unbilled receivables and contract liabilities for the period is shown in the table below (in thousands):
Unbilled
Receivables
Contract
Assets
Contract
Liabilities
As of December 31, 2025$2,637 $201 $6,871 
Unbilled receivables additions14,577 — — 
Contract assets additions— 356 — 
Amounts transferred to receivables(13,736)(424)— 
Customer advance payments— — 4,526 
Revenue recognized— — (8,809)
As of June 30, 2026$3,478 $133 $2,588 
The Company expects to recognize revenue of $8.9 million, $12.5 million, $0.2 million, and $0.9 million from remaining performance obligations that are unsatisfied (or partially unsatisfied) for non-cancelable contracts in the six months ended
December 31, 2026, and the years ended December 31, 2027, December 31, 2028, and thereafter, respectively. The increase in contract assets, unbilled receivables and contract liabilities from the year ended December 31, 2025 to the period ended June 30, 2026 were primarily driven by the timing of revenue recognition, customer billings and advance payments associated with the increased revenue activity during the year.