XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Future Minimum Lease Payments (Details)
Jun. 30, 2019
USD ($)
Leases [Abstract]  
2020 (excluding the three months ended June 30, 2019) $ (2,267,538)
2021 (2,122,870)
2022 (1,621,902)
2023 (1,268,783)
2024 (691,886)
2025 (457,798)
Thereafter (5,809,603)
Total undiscounted lease payments (14,240,380)
Less: Interest (3,023,181)
Less: Discount (658,816)
Total lease liabilities $ (10,558,383)