XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue Recognition
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3.  Revenue Recognition

Disaggregation of Revenue

Revenue is classified based on the location where the product is manufactured. For additional information on the disaggregated revenues by geographical region, see Note 17, "Geographic Information."

 

Revenue is also classified by major product categories and is presented below (in thousands):

  

Three months ended June 30,

 

     

% of

      

% of

 

 

2024

  

Revenue

  

2023

  

Revenue

 

Data Center

 $34,352   79.4% $27,571   66.2%

CATV

  5,818   13.4%  9,343   22.5%

Telecom

  2,379   5.5%  4,231   10.2%

FTTH

     0.0%  55   0.1%

Other

  721   1.7%  415   1.0%

Total Revenue

 $43,270   100.0% $41,615   100.0%

 

  

Six months ended June 30,

 

     

% of

      

% of

 

 

2024

  

Revenue

  

2023

  

Revenue

 

Data Center

 $63,338   75.5% $47,924   50.6%

CATV

  14,554   17.3%  37,123   39.2%

Telecom

  4,648   5.5%  7,938   8.4%

FTTH

     0.0%  57   0.1%

Other

  1,403   1.7%  1,603   1.7%

Total Revenue

 $83,943   100.0% $94,645   100.0%

Unearned Revenue

We record unearned revenues when cash payments are received or due in advance of our performance, including amounts which are refundable. Unearned revenues solely relate to statement of work with Microsoft regarding contract prices allocated to the performance obligations that are unsatisfied, or partially unsatisfied, as of the balance sheet dates. Unearned revenue balance as of  June 30, 2024 and  December 31, 2023 was $1.6 million and $1.8 million, respectively. For the three months ended June 30, 2024 and 2023, revenue recognized from the unearned revenue balance was $0.1 million and $0.9 million, respectively. For the six months ended June 30, 2024 and 2023, revenue recognized from the unearned revenue balance was $0.2 million and $1.2 million, respectively.

   

  

Three months ended June 30,

  

Six months ended June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Unearned Revenue, beginning of period

 $1,689  $2,763  $1,803  $3,000 

Additional Unearned Revenue

     9,884      9,884 

Revenue recognized

  119   927   233   1,164 

Unearned Revenue, end of period

 $1,570  $11,720  $1,570  $11,720