| Schedule of Capital Leased Assets [Table Text Block] | 
        
| 
               
             | 
            
               
             | 
            
              
             | 
            
               
             | 
            
               
             | 
            
              
             | 
            
               
             | 
           
| 
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
               
             | 
           
| 
               
                Office
                furniture and equipment
               
             | 
            
               
             | 
            
              $
             | 
            
              1,983,763
             | 
            
               
             | 
            
               
             | 
            
              $
             | 
            
              1,917,221
             | 
            
               
             | 
           
| 
               
                Computer
                equipment
               
             | 
            
               
             | 
            
               
             | 
            
              17,172,477
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              14,986,148
             | 
            
               
             | 
           
| 
               
                Assets
                under capital leases
               
             | 
            
               
             | 
            
               
             | 
            
              2,123,338
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              1,877,145
             | 
            
               
             | 
           
| 
               
                Building
               
             | 
            
               
             | 
            
               
             | 
            
              2,067,537
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              2,133,174
             | 
            
               
             | 
           
| 
               
                Land
               
             | 
            
               
             | 
            
               
             | 
            
              1,981,111
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              2,044,003
             | 
            
               
             | 
           
| 
               
                Capital
                work in progress
               
             | 
            
               
             | 
            
               
             | 
            
              4,713,550
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              4,163,730
             | 
            
               
             | 
           
| 
               
                Autos
               
             | 
            
               
             | 
            
               
             | 
            
              594,576
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              648,305
             | 
            
               
             | 
           
| 
               
                Improvements
               
             | 
            
               
             | 
            
               
             | 
            
              229,795
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              230,759
             | 
            
               
             | 
           
| 
               
                Subtotal
               
             | 
            
               
             | 
            
               
             | 
            
              30,866,147
             | 
            
               
             | 
            
               
             | 
            
               
             | 
            
              28,000,485
             | 
            
               
             | 
           
| 
               
                Accumulated
                depreciation
               
             | 
            
               
             | 
            
               
             | 
            
              (12,431,380
             | 
            
              )
             | 
            
               
             | 
            
               
             | 
            
              (11,087,690
             | 
            
              )
             | 
           
| 
               
             | 
            
               
             | 
            
              $
             | 
            
              18,434,767
             | 
            
               
             | 
            
               
             | 
            
              $
             | 
            
              16,912,795
             | 
            
               
             | 
           
 
 |