v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents total revenues by geographic area based on the location products were shipped to and services provided (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Americas$35,427 $24,548 $68,225 $40,076 
Asia and Pacific12,566 6,096 20,556 18,560 
Europe, Middle East and Africa6,633 4,405 14,423 9,045 
Total$54,626 $35,049 $103,204 $67,681 
Schedules of Concentration of Credit Risk
Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable and unbilled receivable was as follows:
June 30,
2026
December 31,
2025
Customer A30 %42 %
Customer B*14 %
Customer D— %13 %
Customer E26 %*
*Customer accounted for less than 10% of total accounts receivable in the period.
Revenue from the Company’s major customers representing 10% or more of total revenue was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Customer D*11 %**
Customer E32 %23 %31 %19 %
Customer F12 %**11 %
Customer G*14 %**
*Customer accounted for less than 10% of total revenue in the period.
Purchases from the Company’s suppliers and vendors representing 10% or more of total purchases were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Supplier A*10 %*11 %
Supplier B31 %22 %30 %24 %
*Supplier accounted for less than 10% of total purchases in the period.
Accounts payable to the Company’s major suppliers and professional services vendors representing 10% or more of total accounts payable were as follows:
June 30, 2026December 31, 2025
Supplier A*13 %
Supplier B56 %50 %
Supplier C
*10 %
*Supplier accounted for less than 10% of total accounts payable.
Countries that accounted for more than 10% of total revenue were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
United States62 %69 %60 %58 %
Thailand***11 %
*Country accounted for less than 10% of total revenue in the period.
Schedule of Contract Liabilities
Contract assets and liabilities are presented net at the individual contract level in the unaudited condensed consolidated balance sheet and are classified as current or non-current based on the nature of the underlying contractual rights and obligations.
June 30,
2026
December 31,
2025
Contract assets, current $1,008 $937 
Contract assets, non-current portion 281 281 
Total contract assets$1,289 $1,218 
Contract liabilities, current
Deferred revenues from multi-year licensing agreements$133 $133 
Other contract liabilities17,033 20,572 
Contract liabilities, non-current portion
Deferred revenues from multi-year licensing agreements$354 $429 
Other contract liabilities2,970 2,677 
Total contract liabilities$20,490 $23,811 
The following table provides information about contract liabilities (remaining performance obligations) and the significant changes in the balances (in thousands):
Six Months Ended June 30,
20262025
Beginning balance$23,811 $36,889 
Net revenue deferred in the period4,949 5,377 
Contract liabilities acquired in the Stereolabs acquisition2,279 — 
Revenue recognized that was included in the contract liability balance at the beginning of the period(10,549)(9,214)
Ending balance$20,490 $33,052