XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
6 Months Ended
Jun. 30, 2024
Revenue From Contract With Customer [Abstract]  
Revenue

4. Revenue

Revenue Recognition

Revenue is recognized upon transfer of control of promised products to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products. Revenues are recognized for product sales at a point in time following the transfer of control of the products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contract. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation, generally on a relative basis using its standalone selling price. The stated contract value is generally the transaction price to be allocated to the separate performance obligations. Revenue is recognized net of any taxes collected from customers that are subsequently remitted to governmental authorities.

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the shipping location of the customer. The geographic regions that are tracked are the Americas, Europe and the Middle East, and Asia-Pacific regions.

 

Total net revenue based on the disaggregation criteria described above is as follows (in thousands):

 

 

Three Months Ended June 30,

 

 

2024

 

 

2023

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

Americas

$

3,386

 

 

$

 

 

$

3,386

 

 

$

7,948

 

 

$

 

 

$

7,948

 

Europe and the Middle East

 

2,068

 

 

 

 

 

 

2,068

 

 

 

797

 

 

 

 

 

 

797

 

Asia-Pacific

 

1,287

 

 

 

 

 

 

1,287

 

 

 

2,731

 

 

 

 

 

 

2,731

 

Total

$

6,741

 

 

$

 

 

$

6,741

 

 

$

11,476

 

 

$

 

 

$

11,476

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

Americas

$

6,344

 

 

$

 

 

$

6,344

 

 

$

14,336

 

 

$

 

 

$

14,336

 

Europe and the Middle East

 

4,606

 

 

 

 

 

 

4,606

 

 

 

2,241

 

 

 

 

 

 

2,241

 

Asia-Pacific

 

2,449

 

 

 

 

 

 

2,449

 

 

 

3,788

 

 

 

 

 

 

3,788

 

Total

$

13,399

 

 

$

 

 

$

13,399

 

 

$

20,365

 

 

$

 

 

$

20,365