Note 24 - Quarterly Financial Information (unaudited) (Tables)
12 Months Ended
Dec. 31, 2015
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information [Table Text Block]
   

Quarter

 
   

1st

   

2nd

   

3rd

   

4th

 

2015

                               

Revenues

  $ 54,087     $ 104,598     $ 107,054     $ 33,872  

Gross profit

  $ 13,314     $ 5,544     $ 8,675     $ 29,513  

Net income

  $ 8,131     $ 3,793     $ 4,850     $ 29,647  

Net income per common share:

                               

Basic

  $ 0.19     $ 0.09     $ 0.11     $ 0.68  

Diluted

  $ 0.19     $ 0.09     $ 0.11     $ 0.68  

2014

                               

Revenues

  $ 82,197     $ 68,039     $ 103,135     $ 88,467  

Gross profit

  $ 9,602     $ 6,578     $ 20,872     $ 28,921  

Net income

  $ 6,274     $ 5,347     $ 11,451     $ 30,128  

Net income per common share:

                               

Basic

  $ 0.14     $ 0.12     $ 0.26     $ 0.69  

Diluted

  $ 0.14     $ 0.12     $ 0.26     $ 0.69