XML 58 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Tables)
12 Months Ended
Dec. 31, 2018
Leases [Abstract]  
Schedule of rent expense and sublease income Rent expense and sublease income were as follows for the years ended December 31:
201820172016
Rent expense$1,136,610 $1,074,437 $1,150,614 
Sublease income$662,358 $573,494 $646,235 
Schedule of future minimum lease payments for operating leases Future minimum lease payments under noncancelable operating leases (with initial or remaining lease terms in excess of one year) are as follows:
Year ending December 31:
2019$959,902 
2020980,720 
20211,001,603 
2022871,969 
202344,508 
2024 and thereafter— 
Total future minimum lease payments$3,858,702