XML 54 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Operating (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Lease Commitments      
Deferred rent $ 1,180,874   $ 1,124,702
Rent expense 3,505,955 $ 2,351,566  
Minimum annual lease commitments under noncancelable leases      
2021 16,547,233    
2022 11,746,784    
2023 9,823,064    
2024 8,316,930    
2025 6,390,029    
Thereafter 17,668,659    
Lease commitments 70,492,699    
Minimum sublease rentals $ 2,712,886