v3.26.1
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Summary of Product and Service Revenue Disaggregated by Geographic Region

The following table summarizes the Company’s product and service revenue disaggregated by geographic region, which is determined based on customer location, for the three and six months ended June 30, 2026 and 2025:

 

 

Three Months Ended
June 30,

 

 

Six Months Ended
June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

United States

 

$

10,398

 

 

$

7,751

 

 

$

18,932

 

 

$

14,450

 

Asia

 

 

1,953

 

 

 

2,050

 

 

 

3,215

 

 

 

5,313

 

Europe

 

 

2,310

 

 

 

2,413

 

 

 

4,194

 

 

 

4,659

 

Other

 

 

62

 

 

 

76

 

 

 

129

 

 

 

143

 

Total1

 

$

14,723

 

 

$

12,290

 

 

$

26,470

 

 

$

24,565

 

 

1 The table above does not include lease revenue of $1,772 and $1,645 for the three months ended June 30, 2026 and 2025, respectively, and $3,453 and $3,529 for the six months ended June 30, 2026 and 2025, respectively. Substantially all lease revenue originates from the United States. Refer to Note 6, Leases.

Summary of Information about Receivables, Contract Assets, Deferred Revenue and Contract Liabilities from Contracts with Customers

The following table provides information about receivables and contract liabilities from contracts with customers:

 

 

Classification

 

As of
June 30, 2026

 

 

As of
December 31, 2025

 

Accounts receivable, current

 

Accounts receivable, net

 

$

6,170

 

 

$

6,377

 

Notes receivable, current

 

Notes receivable, net

 

$

501

 

 

$

295

 

Notes receivable, long-term

 

Notes and other receivables, long-term, net

 

$

582

 

 

$

731

 

Contract liability, current

 

Deferred revenue

 

$

459

 

 

$

479

 

Deferred revenue, current

 

Deferred revenue

 

$

2,468

 

 

$

2,595

 

Deferred revenue, non-current

 

Other long-term liabilities

 

$

873

 

 

$

910

 

The following table provides information about contract assets from contracts with customers:

 

 

Amount

 

Contract assets as of December 31, 2024

 

$

236

 

Contract assets recognized

 

 

307

 

Payments received

 

 

(393

)

Write-off due to contract modification

 

 

(112

)

Contract assets as of June 30, 2025

 

$

38

 

The following table provides information about deferred revenue and contract liabilities from contracts with customers:

 

 

Amount

 

Deferred revenue and contract liabilities as of December 31, 2025

 

$

3,984

 

Billings not yet recognized as revenue

 

 

833

 

Beginning deferred revenue and contract liabilities recognized as revenue

 

 

(1,017

)

Deferred revenue and contract liabilities as of June 30, 2026

 

$

3,800

 

 

 

 

 

Deferred revenue and contract liabilities as of December 31, 2024

 

$

2,373

 

Billings not yet recognized as revenue

 

 

1,982

 

Beginning deferred revenue and contract liabilities recognized as revenue

 

 

(1,289

)

Deferred revenue and contract liabilities as of June 30, 2025

 

$

3,066

 

Summary of Allowance for Credit Losses

The following table summarizes the activity in the allowance for credit losses:

 

 

Amount

 

Accounts receivable, allowance for credit losses as of
   December 31, 2025

 

$

62

 

Change in provision for credit losses

 

 

17

 

Write-offs

 

 

 

Accounts receivable, allowance for credit losses as of
   June 30, 2026

 

$

79

 

 

 

 

 

Accounts receivable, allowance for credit losses as of
   December 31, 2024

 

$

105

 

Change in provision for credit losses

 

 

(57

)

Write-offs

 

 

 

Accounts receivable, allowance for credit losses as of
   June 30, 2025

 

$

48

 

Summary of Allowance for Notes Receivable

The following table summarizes the activity in the allowance for notes receivable:

 

 

Amount

 

Notes receivable, allowance for credit losses as of
   December 31, 2025

 

$

21

 

Change in provision for credit losses

 

 

1

 

Write-offs

 

 

 

Notes receivable, allowance for credit losses as of
   June 30, 2026

 

$

22

 

 

 

 

 

Notes receivable, allowance for credit losses as of
   December 31, 2024

 

$

31

 

Change in provision for credit losses

 

 

(7

)

Write-offs

 

 

 

Notes receivable, allowance for credit losses as of
   June 30, 2025

 

$

24