| Property, Plant and Equipment [Table Text Block] | 
        
| 
             
           | 
          
             
           | 
          
            
           | 
          
             
           | 
          
             
           | 
          
            
           | 
          
             
           | 
         
| 
             
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
             
           | 
         
| 
             
              Office furniture and equipment
             
           | 
          
             
           | 
          
            $
           | 
          
            2,478,953
           | 
          
             
           | 
          
             
           | 
          
            $
           | 
          
            2,508,975
           | 
          
             
           | 
         
| 
             
              Computer equipment
             
           | 
          
             
           | 
          
             
           | 
          
            24,328,362
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            19,987,480
           | 
          
             
           | 
         
| 
             
              Assets under capital leases
             
           | 
          
             
           | 
          
             
           | 
          
            2,015,764
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            1,126,860
           | 
          
             
           | 
         
| 
             
              Building
             
           | 
          
             
           | 
          
             
           | 
          
            6,241,603
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            2,391,550
           | 
          
             
           | 
         
| 
             
              Land
             
           | 
          
             
           | 
          
             
           | 
          
            2,565,633
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            2,460,144
           | 
          
             
           | 
         
| 
             
              Capital work in progress
             
           | 
          
             
           | 
          
             
           | 
          
            3,331,291
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            5,104,283
           | 
          
             
           | 
         
| 
             
              Autos
             
           | 
          
             
           | 
          
             
           | 
          
            977,115
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            689,440
           | 
          
             
           | 
         
| 
             
              Improvements
             
           | 
          
             
           | 
          
             
           | 
          
            419,175
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            513,044
           | 
          
             
           | 
         
| 
             
              Subtotal
             
           | 
          
             
           | 
          
             
           | 
          
            42,357,896
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            34,781,776
           | 
          
             
           | 
         
| 
             
              Accumulated depreciation
             
           | 
          
             
           | 
          
             
           | 
          
            (14,731,910
           | 
          
            )
           | 
          
             
           | 
          
             
           | 
          
            (13,803,407
           | 
          
            )
           | 
         
| 
             
              Property and equipment, net
             
           | 
          
             
           | 
          
            $
           | 
          
            27,625,986
           | 
          
             
           | 
          
             
           | 
          
            $
           | 
          
            20,978,369
           | 
          
             
           | 
         
 
 | 
      
| Schedule of Capital Leased Assets [Table Text Block] | 
        
| 
             
           | 
          
             
           | 
          
            
           | 
          
             
           | 
          
             
           | 
          
            
           | 
          
             
           | 
         
| 
             
              Computer Equipment and Software
             
           | 
          
             
           | 
          
            $
           | 
          
            844,899
           | 
          
             
           | 
          
             
           | 
          
            $
           | 
          
            454,002
           | 
          
             
           | 
         
| 
             
              Furniture and Fixtures
             
           | 
          
             
           | 
          
             
           | 
          
            280,361
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            951
           | 
          
             
           | 
         
| 
             
              Vehicles
             
           | 
          
             
           | 
          
             
           | 
          
            890,504
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            671,907
           | 
          
             
           | 
         
| 
             
              Total
             
           | 
          
             
           | 
          
             
           | 
          
            2,015,764
           | 
          
             
           | 
          
             
           | 
          
             
           | 
          
            1,126,860
           | 
          
             
           | 
         
| 
             
              Less:  Accumulated Depreciation
             
           | 
          
             
           | 
          
             
           | 
          
            (489,693
           | 
          
            )
           | 
          
             
           | 
          
             
           | 
          
            (350,048
           | 
          
            )
           | 
         
| 
             
              Net
             
           | 
          
             
           | 
          
            $
           | 
          
            1,526,071
           | 
          
             
           | 
          
             
           | 
          
            $
           | 
          
            776,812
           | 
          
             
           | 
         
 
 |