XML 58 R23.htm IDEA: XBRL DOCUMENT v2.4.0.8
Note 5 - Segment Information (Tables)
3 Months Ended 6 Months Ended
Mar. 31, 2014
Jun. 30, 2014
Segment Reporting [Abstract]    
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]  
   

Three Months Ended June 30,

   

Six Months Ended June 30

 

Customer

 

2014

   

2013

   

2014

   

2013

 

A

    26 %     31 %     26 %     32 %

B

    *       11 %     10 %     *  
Schedule of Accounts Receivable by Major Customers [Table Text Block]  

Customer

 

June 30,

2014

   

December 31,

2013

 

A

    33 %     32 %

B

    11 %     17 %
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

Country and Region

 

2014

   

2013

   

2014

   

2013

 

China

  $ 43,931     $ 34,743     $ 80,789     $ 61,522  

Taiwan

    9,638       8,321       18,701       15,840  

Europe

    4,574       3,327       9,165       7,277  

Korea

    3,890       2,408       6,626       4,826  

United States

    3,231       1,839       5,834       3,740  

Japan

    1,713       1,640       3,854       3,161  

Southeast Asia

    1,407       5,385       3,421       12,714  

Other

    52       51       107       104  

Total

  $ 68,436     $ 57,714     $ 128,497     $ 109,184  
 
Revenue from External Customers by Products and Services [Table Text Block]  
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

Product Family

 

2014

   

2013

   

2014

   

2013

 

DC to DC products

  $ 61,173     $ 50,536     $ 115,108     $ 96,978  

Lighting control products

    7,263       7,178       13,389       12,206  

Total

  $ 68,436     $ 57,714     $ 128,497     $ 109,184  
Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]  

Country

 

June 30,

2014

   

December 31,

2013

 

China

  $ 38,248     $ 41,557  

United States

    31,578       24,719  

Other

    207       205  

Total

  $ 70,033     $ 66,481