Note 4 - Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2013
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill [Table Text Block]
   

December 31, 2013

    January 31, 2013  

Balance - beginning

  $ -     $ 10,969,148  

Goodwill resulting from acquisitions occurring in April 2013

    28,642,398       -  

Foreign exchange adjustment

    30,758       3,399  

Balance - ending

  $ 28,673,156       10,972,547  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

Weighted

Average

Amortization

Years

   

Gross

Carrying

Amount

   

Accumulated 

Amortization

   

Net carrying

Amount

 
                                 

Software and technology

    5     $ 9,200,000     $ (1,288,000 )   $ 7,912,000  

Customer relationships

    8       22,200,000       (1,942,500 )     20,257,500  

Partner relationships

    10       8,800,000       (616,000 )     8,184,000  

Tradenames and trademarks

    10       1,700,000       (119,000 )     1,581,000  

Covenant not-to-compete

    2       1,150,000       (402,500 )     747,500  
              43,050,000       (4,368,000 )     38,682,000  

Customer order backlog

    1       400,000       (300,000 )     100,000  

Total

          $ 43,450,000     $ (4,668,000 )   $ 38,782,000  
   

Weighted

Average

Amortization

Years

   

Gross

Carrying

Amount

   

Accumulated

Amortization

   

Net carrying

Amount

 
                                 

Software and technology

    5     $ 6,430,000     $ (6,430,000

)

    -  

Customer relationships

    8       4,921,204       (4,399,984

)

    521,220  

Tradenames and trademarks

    7       463,068       (299,845

)

    163,223  

Covenant not-to-compete

    5       270,952       (270,952

)

    -  

Total

          $ 12,085,224     $ (11,400,781

)

  $ 684,443  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2014

  $ 6,340,000  

2015

    5,837,500  

2016

    5,665,000  

2017

    5,665,000  

2018

    4,377,000  

Thereafter

    10,897,500  

Total

  $ 38,782,000