| Property, Plant and Equipment [Table Text Block] | 
        
| 
               
             | 
            
               
             | 
            
              
             | 
            
               
             | 
            
               
             | 
            
              
             | 
            
               
             | 
           
| 
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
           
| 
               
                Office furniture and equipment
               
             | 
            
               
             | 
            
              $
             | 
            
              2,335,870
             | 
            
               
             | 
            
               
             | 
            
              $
             | 
            
              2,508,975
             | 
            
               
             | 
           
| 
               
                Computer equipment
               
             | 
            
               
             | 
            
               
             | 
            
              21,147,616
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              19,987,480
             | 
            
               
             | 
           
| 
               
                Assets under capital leases
               
             | 
            
               
             | 
            
               
             | 
            
              1,429,499
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              1,126,860
             | 
            
               
             | 
           
| 
               
                Building
               
             | 
            
               
             | 
            
               
             | 
            
              2,312,134
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              2,391,550
             | 
            
               
             | 
           
| 
               
                Land
               
             | 
            
               
             | 
            
               
             | 
            
              2,380,083
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              2,460,144
             | 
            
               
             | 
           
| 
               
                Capital work in progress
               
             | 
            
               
             | 
            
               
             | 
            
              6,339,326
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              5,104,283
             | 
            
               
             | 
           
| 
               
                Autos
               
             | 
            
               
             | 
            
               
             | 
            
              738,139
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              689,440
             | 
            
               
             | 
           
| 
               
                Improvements
               
             | 
            
               
             | 
            
               
             | 
            
              439,211
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              513,044
             | 
            
               
             | 
           
| 
               
                Subtotal
               
             | 
            
               
             | 
            
               
             | 
            
              37,121,878
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              34,781,776
             | 
            
               
             | 
           
| 
               
                Accumulated depreciation
               
             | 
            
               
             | 
            
               
             | 
            
              (13,544,780
             | 
            
              )
             | 
            
               
             | 
            
               
             | 
            
              (13,803,407
             | 
            
              )
             | 
           
| 
               
                Property and equipment, net
               
             | 
            
               
             | 
            
              $
             | 
            
              23,577,098
             | 
            
               
             | 
            
               
             | 
            
              $
             | 
            
              20,978,369
             | 
            
               
             | 
           
| 
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
           
 
 | 
      
| Schedule of Capital Leased Assets [Table Text Block] | 
        
| 
               
             | 
            
               
             | 
            
              
             | 
            
               
             | 
            
               
             | 
            
              
             | 
            
               
             | 
           
| 
               
                Computer Equipment and Software
               
             | 
            
               
             | 
            
              $
             | 
            
              560,890
             | 
            
               
             | 
            
               
             | 
            
              $
             | 
            
              454,002
             | 
            
               
             | 
           
| 
               
                Furniture and Fixtures
               
             | 
            
               
             | 
            
               
             | 
            
              180,087
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              951
             | 
            
               
             | 
           
| 
               
                Vehicles
               
             | 
            
               
             | 
            
               
             | 
            
              688,522
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              671,907
             | 
            
               
             | 
           
| 
               
                Total
               
             | 
            
               
             | 
            
               
             | 
            
              1,429,499
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              1,126,860
             | 
            
               
             | 
           
| 
               
                Less:  Accumulated Depreciation
               
             | 
            
               
             | 
            
               
             | 
            
              (391,885
             | 
            
              )
             | 
            
               
             | 
            
               
             | 
            
              (350,048
             | 
            
              )
             | 
           
| 
               
                Net
               
             | 
            
               
             | 
            
              $
             | 
            
              1,037,614
             | 
            
               
             | 
            
               
             | 
            
              $
             | 
            
              776,812
             | 
            
               
             | 
           
| 
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
           
 
 |