XML 29 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Operating Leases (Tables)
12 Months Ended
Dec. 31, 2014
Operating Leases [Abstract]  
Future Minimum Lease Payments
The minimum rental commitments under non-cancellable operating leases as of December 31, 2014 are as follows:



    Total     2015     2016     2017     2018   2019   Thereafter  
Operating leases

    $ 2,118,944     $ 817,381     $ 633,574     $ 369,779     $ 186,743   $ 83,600   $ 27,867