XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Summary Of Future Minimum Payments (Detail) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Year 1 $ 10,017,692 $ 9,800,202
Year 2 9,669,882 9,946,823
Year 3 8,814,694 8,881,584
Year 4 7,143,439 7,662,679
Year 5 6,047,100 6,305,127
Thereafter 21,757,196 19,974,004
Total lease payments 63,450,003 $ 62,570,419
Less imputed interest (21,066,412)  
Present value of lease liabilities $ 42,383,591