XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2
Note 3 - Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 29, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 

Revenue by Channel

 

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Distributors

  $ 112,530       91 %   $ 169,362       89 %   $ 235,735       89 %   $ 330,708       88 %

Direct

    11,546       9 %     20,717       11 %     29,156       11 %     43,681       12 %

Total revenue

  $ 124,076       100 %   $ 190,079       100 %   $ 264,891       100 %   $ 374,389       100 %
                                                                 

Revenue by Geographical Market

                                                         

(In thousands)

                                                               

China

  $ 48,159       39 %   $ 55,834       30 %   $ 105,031       40 %   $ 111,556       30 %

Japan

    23,161       19 %     38,728       20 %     48,149       18 %     68,745       18 %

Other Asia

    11,299       9 %     24,461       13 %     21,867       8 %     44,477       12 %

Asia

    82,619       67 %     119,023       63 %     175,047       66 %     224,778       60 %

Americas

    23,609       19 %     32,668       17 %     55,589       21 %     74,571       20 %

Europe

    17,848       14 %     38,388       20 %     34,255       13 %     75,040       20 %

Total revenue

  $ 124,076       100 %   $ 190,079       100 %   $ 264,891       100 %   $ 374,389       100 %
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(In thousands)

       

Contract assets as of December 30, 2023

  $ 11,194  

Revenues recorded during the period

    7,646  

Transferred to Accounts receivable or collected

    (4,663 )

Contract assets as of June 29, 2024

  $ 14,177  

(In thousands)

       

Contract liabilities as of December 30, 2023

  $ 5,304  

Accruals for estimated future stock rotation and scrap returns

    9,576  

Less: Release of accruals for recognized stock rotation and scrap returns

    (8,929 )

Contract liabilities as of June 29, 2024

  $ 5,951